body {
    background-color: #121212;
    padding-right: 0px !important;
    overflow: visible !important;
    cursor: default;
    position: relative;
    background-color: #0D1117;
}


a {
    transition: 0.4s;
}

.bg-none {
    background: none;
}

.height-230 {
    height: 230px;
}

.mr-top-o {
    margin-top: 0 !important;
}

.mr-botom-30 {
    bottom: 30px !important;
}

.height-230 a img {
    height: 200px;
}

.blog-post-text p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    color: #cecece;
}

.dropdown-menu.depth_0.show {
    background: #3c3636;
}

.dropdown-menu .lang-item {
    width: 100%;
}

.dropdown-menu .lang-item .dropdown-item {
    color: #F9F9F9;
}

.dropdown-menu .lang-item .dropdown-item:hover {
    background-color: #ae0606bd;
}


.mr-bott-50 {
    margin-bottom: 50px;
}

/* test */
.bootscore-info.bg-light.text-muted.py-2.text-center {
    position: relative;
    background: linear-gradient(0deg, #070707ad 100%, rgb(204 222 222 / 0%)) !important;
}

.bootscore-info.bg-light.text-muted.py-2.text-center::after {
    z-index: -2;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/footer/hero-bg.webp) no-repeat;
    width: 100%;
    height: 500%;
    bottom: 0%;
    left: 0;
    background-size: 165%;
    transform: rotate(180deg);
}

body.has-slider-about-us::before {
    content: none;
    /* Если есть элемент с классом .slider-about-us */
}


body::before {
    z-index: -2;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/footer/hero-bg.webp) no-repeat;
    width: 100%;
    height: 135%;
    top: 0;
    left: 0;
    background-size: 180%;
}



/* text */

.btn-outline-secondary {
    --bs-btn-color: #ffffff;
    --bs-btn-border-color: #ffffff;
    --bs-btn-hover-color: #fff;
}

body::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

body::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

body::-webkit-scrollbar-thumb {
    background: #FF0003;
    border: 0px none#FF0003;
    border-radius: 2px;
}

body::-webkit-scrollbar-thumb:hover {
    background: #FF0003;
}

body::-webkit-scrollbar-thumb:active {
    background: #FF0003;
}

body::-webkit-scrollbar-track {
    background: #202020;
    border: 0px none #FF0003;
    border-radius: 2px;
}

body::-webkit-scrollbar-track:hover {
    background: #202020;
}

body::-webkit-scrollbar-track:active {
    background: #202020;
}

body::-webkit-scrollbar-corner {
    background: transparent;
}

.navbar-expand-lg .row {
    padding-left: 12px;
    padding-right: 12px;
}

.site-header .fixed-top {
    height: 92px;
    padding-right: 0px !important;
}

.site-header .fix {
    background: rgba(21, 21, 21, 0.8);
    /* backdrop-filter: blur(15px); */
    transition: all 0.3s;

}

.fixed-top {
    transition: all 0.3s;
}

.navbar-expand-lg .container {
    display: block;
    max-width: 1334px;
}




/* .top-header-block */
.top-left-block {
    width: 165px;
    float: left;
    padding: 0px;
    height: 22px;
    margin-top: 35px;

}

/* .top-header-block */
.top-right-block {
    float: right;
    width: auto;
    height: 38px;
    margin-top: 27px;
}

.top-left-block .block-logo {
    padding: 0px;
    margin: 0px;
}

.top-left-block .logo-mob {
    display: none !important;
}

.block-logo .d-md-block {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0rem;
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 0rem;
    --bs-navbar-brand-margin-end: 0rem;
    -navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 0rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
    font-family: 'Montserrat Medium';
    color: #F9F9F9;
    Font-size: 12px;
    transition: 0.4s;
    padding: 0px 7px;
    line-height: 31px;
    text-transform: uppercase;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    border-radius: 5px;
    color: #ff0003;
    transition: 0.4s;
}

.navbar-expand-lg .offcanvas .offcanvas-body {
    display: block;
}

.navbar-expand-lg .navbar-nav {
    float: left;

}

.socials-block .item-block {
    float: left;
    margin-right: 12px;
    transition: 0.4s;
}

.socials-block .item-block:hover {
    transform: scale(1.1);
    transition: 0.4s;
}

.socials-block .item-block:last-child {
    margin-right: 0px;
}



.top-right-block .order-project {
    float: left;
    margin-left: 10px;
    text-align: center;
}

.top-right-block .order-project .project {
    font-family: 'Montserrat SemiBold';
    text-decoration: none;
    color: #F9F9F9;
    border-radius: 5px;
    font-size: 14px;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    display: inline-block;
    padding: 8px 17px;
    text-transform: uppercase;
    position: relative;
    /* border: 1px solid #ffffff5e; */
}

/* анимация кнопки .project */


.animated-button1::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 30%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgb(204 201 201 / 30%), transparent);
    transition: all 650ms;
}

.animated-button1:hover::after {
    left: 100%;
}



.animated-button1 {
    background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);
    padding: 20px 40px;
    display: inline-block;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    overflow: hidden;
    color: #f7d4d4;
    font-size: 20px;
    letter-spacing: 2.5px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    /* -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); */
}

.animated-button1::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #7c6060;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out;
    z-index: -1;

}

.animated-button1:hover::before {
    opacity: 0.2;
}

.animated-button1 span {
    position: absolute;
}

.animated-button1 span:nth-child(1) {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
    -webkit-animation: 2s animateTop linear infinite;
    animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.animated-button1 span:nth-child(2) {
    top: 0px;
    right: 0px;
    height: 100%;
    width: 2px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
    background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
    -webkit-animation: 2s animateRight linear -1s infinite;
    animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.animated-button1 span:nth-child(3) {
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
    background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
    -webkit-animation: 2s animateBottom linear infinite;
    animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.animated-button1 span:nth-child(4) {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
    background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
    -webkit-animation: 2s animateLeft linear -1s infinite;
    animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}



/* END анимация кнопки .project */

.anim-buttt {
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.anim-buttt:hover {
    box-shadow: 1px 1px 25px 10px rgba(146, 148, 248, 0.4);
}

.anim-buttt:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 30%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgb(204 201 201 / 30%), transparent);
    transition: all 650ms;
}

.anim-buttt:hover:before {
    left: 100%;
}

/*  */





.top-right-block .order-project .project:hover {
    transition: 0.5s;
    box-shadow: 0px 0px 5px 5px rgb(204 201 201 / 80%);
    box-shadow: 0px 0px 5px 5px rgb(211 10 10 / 80%);
    background: #ff000300;
}

.top-right-block .order-project .project:hover span {
    display: none;
}

.offcanvas-body ul .menu-item {
    float: left;
    letter-spacing: 1.5px;
}

.top-right-block .menu-block {
    float: left;
    margin-right: 12px;
    margin-top: 5px;
}

.top-right-block .socials-block {
    float: left;
    margin-top: 5px;
    margin-right: 12px;

}

.container {
    max-width: 1164px;
    padding: 0px;
}

.slider-сontent .col-12 {
    z-index: 2;
    padding-top: 92px;
    position: relative;
}

.reviews .col-3 {
    z-index: 2;
}

.slider-сontent .first-visible-block {
    width: 100%;
    margin-top: 100px;
    display: flex;
}

.slider-сontent .container {
    position: relative;
}


.slider-сontent .container::before {
    z-index: 1;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/slider-сontent/wylaksbag.svg) no-repeat;
    width: 627px;
    height: 582px;
    top: 160px;
    right: 0px;
    background-size: 100%;
}

.slider-сontent .container::after {
    z-index: -1;
    content: "";
    width: 600px;
    height: 550px;
    position: absolute;
    border-radius: 650px;
    background: #FF0003;
    background: #1a0c6182;
    filter: blur(220.3312225341797px);
    right: 200px;
    top: 160px;
    background-size: 100%;
}



.slider-сontent {
    width: 100%;
    position: relative;
}

/* .slider-сontent::before {
    z-index: 1;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/slider-сontent/zvezdas.png) no-repeat;
    width: 250px;
    height: 200px;
    top: 160px;
    background-size: 0%;
    animation: slideAndZoom 2s cubic-bezier(0.2, 0, 0.5, 1) forwards;
} */

@keyframes slideAndZoom {
    0% {
        top: 160px;
        left: 0;
        background-size: 0%;
    }

    100% {
        top: calc(100% - 582px);
        left: calc(100% - 627px);
        background-size: 60%;
    }
}





.slider-сontent .slider-text-about {
    width: 75%;
    float: left;
}

.slider-сontent .slider-info-block {
    width: 25%;
    float: right;
}

.slider-info-block .fixed-block {
    /* float: right;
    width: 50%; */
    color: #F9F9F9;
    display: flex;
    flex-direction: column;
}

.slider-info-block .fixed-block .corrected-data-one {
    float: right;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
    margin-bottom: 40px;

}

.slider-info-block .fixed-block .corrected-data-second {
    height: 33%;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
}

.slider-info-block .fixed-block .corrected-data-third {
    height: 33%;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
}

.slider-info-block .corrected-data-one .one {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: right;
}

.slider-info-block .corrected-data-second .second {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: right;
}

.slider-info-block .corrected-data-third .third {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: right;
}

.slider-info-block .corrected-data-one .one-text {
    float: right;
    width: 100%;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
    color: #F9F9F9;
}

.slider-info-block .corrected-data-second .second-text {
    float: right;
    width: 70%;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
    color: #F9F9F9;
}

.slider-info-block .corrected-data-third .third-text {
    float: right;
    width: 70%;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
    color: #F9F9F9;
}


.slider-text-about .the-text-one {
    font-family: 'Montserrat SemiBold';
    font-size: 95px;
    font-weight: 600;
    line-height: 105px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #FFFFFF;

}

.slider-text-about .the-text-one span {
    color: #FF0003;
}

.slider-text-about .the-text-second {
    font-family: 'Montserrat Medium';
    font-size: 25px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    margin-top: 75px;
    display: block;
    width: 100%;
    font-family: 'Arial';
}

.slider-text-about .the-detail {
    margin-top: 150px;
}

.slider-text-about .the-detail a {
    text-decoration: none;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 30px 12px 30px;
    color: #ffffff;
    border: 1px solid #ffffff5e;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    position: relative;
    overflow: hidden;
}

.slider-text-about .the-detail a:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg,
            transparent,
            rgb(204 201 201 / 60%),
            transparent);
    transition: all 450ms;
}

.slider-text-about .the-detail a:hover:before {
    left: 100%;
}




.slider-text-about .the-detail a:hover {
    transition: 0.5s;
    /* transform: scale(1.05); */
    box-shadow: 0px 0px 12px 5px rgb(204 201 201 / 80%);
}


.slider-center-block {
    margin-top: 150px;
}


.slider-center-block .left-content {
    width: 557px;
    float: left;
    color: #FFFFFF;
    font-family: 'Montserrat Medium';
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: left;

}

.slider-center-block .right-content {
    width: 536px;
    margin-top: 45px;
    float: right;
    color: #F9F9F9;
}

.right-content .content-one {
    width: 33%;
    text-align: center;
    float: left;

}

.right-content .content-second {
    width: 33%;
    text-align: center;
    float: left;

}

.right-content .content-third {
    width: 33%;
    text-align: center;
    float: left;
}

.right-content div span {
    font-family: 'Montserrat Medium';
    font-size: 85px;
    font-weight: 400;
    line-height: 108px;
    letter-spacing: 0em;
    text-align: center;
}

.right-content .amet span {
    font-family: 'Montserrat Medium';
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
}

.slider-сontent .down-block {
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

.slider-сontent .down-block .fly-away {
    border: none;
    margin-top: 2px;
    width: 46px;
    height: 46px;
    background: none;
    border-radius: 50%;
    /* border: 1.4px solid #F9F9F9; */
}

.slider-сontent .arrow-down {
    margin: 0px;
}

.slider-сontent .arrow-down span {
    display: block;
    width: 15px;
    height: 15px;
    border-bottom: 3px solid #F9F9F9;
    border-right: 3px solid #F9F9F9;
    transform: rotate(45deg);
    margin: -10px auto;
    animation: arrow-down 2s infinite;
}

.arrow-down span:nth-child(2) {
    animation-delay: -0.2s;
}

.arrow-down span:nth-child(3) {
    animation-delay: -0.4s;
}

@keyframes arrow-down {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-11px, -11px);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: rotate(45deg) translate(5px, 5px);
    }
}






.slider-present {
    width: 100%;
    margin-top: 200px;
}

.slider-present-block {
    width: 100%;
    position: relative;
}

.slider-present-block::after {
    z-index: -1;
    content: "";
    width: 300px;
    height: 300px;
    position: absolute;
    border-radius: 650px;
    background: linear-gradient(0deg, #ff00004f 0%, #ff0000 100%);
    filter: blur(200px);
    right: 0px;
    top: 160px;
    background-size: 100%;
}

.slider-present-block .present-img {
    width: 100%;
    margin-top: 50px;
    display: flex;
}

.slider-present-block .present-img img {
    max-width: 80%;
}

.slider-present-block .detail {
    text-decoration: none;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    border-radius: 5px;
    display: flex;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff5e;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 350px;
    height: 50px;
    margin: auto;
    margin-left: -50px;
}

.slider-present-block .detail:hover {
    transition: 0.5s;
    box-shadow: 0px 0px 12px 5px rgb(204 201 201 / 80%);
}

.slider-present-block .detail:hover:before {
    left: 100%;
}

.slider-present-block .detail:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgb(204 201 201 / 60%), transparent);
    transition: all 450ms;
}




.slider-present-block .present-text {
    width: 100%;
}




.slider-present-block .present-text .text-main {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 72.9688px;
    line-height: 84px;
    text-align: center;
    color: #F5F5F7;
    margin-top: 10px;
    width: 100%;
}

.slider-present-block .present-text .text-main span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: 15px;
    top: 20px;
}


.slider-present-block .present-text .text-others {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 90px;
    margin-top: 90px;
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat Medium';
}

.slider-present-block .present-text .text-others span {
    color: #FF0003;
    font-size: 25px;
}


.slider-present-block .present-text .fixed-block {
    display: flex;
}

.present-text .fixed-block .present-data-one {
    width: 25%;
    position: relative;
}

.present-text .fixed-block .present-data-second {
    width: 25%;
    float: left;
    position: relative;
}

.present-text .fixed-block .present-data-third {
    width: 25%;
    float: left;
    position: relative;
}

.present-text .fixed-block .present-data-fourth {
    width: 25%;
    float: left;
    position: relative;
}

.fixed-block .present-data-one .one {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(255, 255, 255, 1);
}

.fixed-block .present-data-second .second {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: center;
}

.fixed-block .present-data-third .third {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: center;
}

.fixed-block .present-data-fourth .fourth {
    font-family: 'Montserrat SemiBold';
    font-size: 48px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: center;
}

.fixed-block .present-data-one .one-text {
    font-family: 'Montserrat Medium';
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(255, 255, 255, 1);
}

.fixed-block .present-data-second .second-text {
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
}

.fixed-block .present-data-third .third-text {
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
}

.fixed-block .present-data-fourth .fourth-text {
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
}


.fixed-block .present-data-one:nth-child(n + 2)::before {
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    height: 100%;
    border: 1.4px solid rgba(249, 249, 249, 1);
}

.fixed-block .present-data-third::before {
    position: absolute;
    top: 13.5px;
    left: 0px;
    content: "";
    height: 77px;
    border: 1.4px solid rgba(249, 249, 249, 1);
}

.fixed-block .present-data-fourth::before {
    position: absolute;
    top: 13.5px;
    left: 0px;
    content: "";
    height: 77px;
    border: 1.4px solid rgba(249, 249, 249, 1);
}


/* .background-red-orange */
.background-red-orange .container {
    position: relative;
}

.background-red-orange {
    width: 100%;
    position: relative;
}

.background-red-orange .container::before {
    z-index: -1;
    content: "";
    position: absolute;
    width: 642px;
    height: 410px;
    left: 0;
    top: 40px;
    background: linear-gradient(195.68deg, #FF0003 45.32%, #FFA800 73.82%);
    filter: blur(361.5px);
}


.detail-form {
    text-decoration: none;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    border-radius: 5px;
    display: flex;
    text-transform: uppercase;
    padding: 12px 30px 12px 30px;
    color: #ffffff !important;
    border: 1px solid #ffffff5e;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 350px;
    margin: auto;
}

.detail-form:hover {
    transition: 0.5s;
    box-shadow: 0px 0px 12px 5px rgb(204 201 201 / 80%);
}

.detail-form:hover:before {
    left: 100%;
}

.detail-form:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgb(204 201 201 / 60%), transparent);
    transition: all 450ms;
}

.hed-block-t .w-logo-name {
    text-align: center;
}

.slider-center {
    margin-top: 150px;
    border-bottom: 1px solid #484F58;
    overflow: hidden;
    background: linear-gradient(2deg, #00024096 0%, #0D1117 100%);
}

.hed-block-t .w-des-text {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    color: rgba(255, 255, 255, 0.85);
    margin-top: 50px;
    margin-bottom: 50px;
}

.hed-block-t .w-title-name {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    letter-spacing: -1.44px;
    color: #FFFFFF;
    margin-top: 50px;
}

.foot-block-w .foot-text {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #8B949E;
    margin-top: 28px;
}

.foot-block-w {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.foot-block-w .control-w {
    display: flex;
    margin-top: 32px;
    border: 1px solid #484F58;
    border-radius: 60px;
    justify-content: center;
    width: fit-content;
    padding: 12px;
}

.control-w .item-control {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 8px 20px;
    border-radius: 60px;
    margin-right: 15px;
    min-width: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff00;
}

.control-w .item-control.active {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(153, 153, 153, 0.12) 100%);
    border: 1px solid #fff;
}



.slider-center-block .center-block-w {
    box-sizing: border-box;
    background: #4A4587;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #8C93FB;
    border-radius: 24px 24px 0px 0px;
    height: 650px;
    margin-top: 50px;
    padding: 15px 15px 0;
    box-shadow: 0px 0px 27px 12px #6d5abdb0;
}

.center-block-w .general-bs {
    background: #151A22;
    width: 100%;
    height: 100%;
    border-radius: 24px 24px 0px 0px;
    padding-left: 60px;
    padding-top: 50px;
}

.ozer-gener-zd .numb-sl {
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 130%;
    color: #8B8E98;
    font-family: 'Montserrat';
}

.ozer-gener-zd .title {
    font-style: normal;
    font-size: 48px;
    line-height: 127%;
    color: #FFFFFF;
    font-family: 'Montserrat SemiBold';
    margin-top: 15px;
}

.ozer-gener-zd .description {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 130%;
    color: #c3bfbf;
    margin-top: 15px;
    width: 50%;
}

.ozer-gener-zd .cont-step-tab {
    display: flex;
}

.ozer-gener-zd .list-it {
    padding-top: 60px;
    width: 35%;
}


.ozer-gener-zd .image-block {
    width: 65%;
    position: relative;
}

.ozer-gener-zd .image-block img {
    position: absolute;
    right: -120px;
    top: -40px;
}

.ozer-gener-zd .list-it li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    list-style: none;
    color: #EAEAEA;
    position: relative;
    font-family: 'Montserrat Regular';
    margin-bottom: 10px;
}

.ozer-gener-zd .list-it li::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

/* {
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.15);
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #8C93FB;
    border-radius: 24px 24px 0px 0px;
    height: 600px;
    margin-top: 50px;
    background: radial-gradient(141.53% 114.68% at 87.46% 55.27%, #9A7CFF 36.75%, rgba(14, 10, 162, 0) 100%);
    opacity: 0.85;
    filter: blur(22px);
    box-shadow: 0px 0px 12px 5px rgb(204 201 201 / 80%);
} */




/* .our-services */
.our-services {
    width: 100%;
    margin-top: 100px;
    position: relative;
    padding-top: 100px;
    /* background: url(/wp-content/themes/bootscore-main/img/pink-blue-serves.png) no-repeat;
    background-size: cover; */
}

.our-services .container {
    position: relative;
}

.our-services .container::before {
    z-index: -2;
    content: "";
    position: absolute;
    width: 642px;
    height: 410px;
    left: -50%;
    top: 40px;
    background: linear-gradient(195.68deg, #FF0003 45.32%, #FFA800 73.82%);
    filter: blur(361.5px);
    background: linear-gradient(195.68deg, #0002ffbf 45.32%, #000000 73.82%);
}

.our-services .col-4 {
    margin-bottom: 70px;
}

.our-services .col-4:nth-child(1) .services {
    padding-right: 30px;
    padding-left: 35px;
    padding-top: 35px;
    padding-bottom: 45px;
    border-radius: 5px;
    background: linear-gradient(113.55deg, #FF0003 -54.75%, rgba(255, 0, 3, 0) 112.83%);
    /* box-shadow: 1px 1px 15px 5px #ff000380; */
}

.our-services .col-4 .services {
    position: relative;
    padding: 15px 20px;
    border-radius: 5px;
    height: 100%;
    transition: 0.7s;
    background: linear-gradient(113.55deg, #3c3636 -54.75%, rgba(255, 0, 3, 0) 112.83%);
    border: 1px solid #6a555582;
}



/* .our-services .col-4:nth-child(4) .services {
    position: relative;
    padding: 15px 20px;
    border-radius: 10px;
    height: 100%;
}

.our-services .col-4:nth-child(5) .services {
    float: right;
    position: relative;
    width: 300px;
    padding-bottom: 30px;
    border-bottom: 1.4px solid #F9F9F9;
}

.our-services .col-4:nth-child(6) .services {
    float: right;
    position: relative;
    width: 300px;
    padding-bottom: 30px;
    border-bottom: 1.4px solid #F9F9F9;
} */



.our-services .col-4:nth-child(1) .services .title {
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #FFFFFF;

}

.our-services .col-4:nth-child(1) .services .filling-text {
    font-family: 'Montserrat Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
}



.our-services .services:nth-child(2) .title {
    font-family: 'Montserrat SemiBold';
    color: #F9F9F9;
    height: 80px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.our-services .services:nth-child(2) .filling-text {
    height: 70px;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    font-family: 'Montserrat Medium';
}

.our-services .col-4:nth-child(n + 2) .services .filling-text::after {
    z-index: 0;
    content: "";
    width: 20px;
    height: 12px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/our-services/arrow.svg) no-repeat center;
    right: 7px;
    bottom: 15px;
}


.our-services .services-link-one {
    text-decoration: none;
}

.our-services .services .services-link-one {
    float: right;
    margin-right: 20px;
    position: relative;
    font-size: 12px;
    color: white;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.our-services .services .services-link-one::after {
    z-index: 0;
    content: "";
    width: 16px;
    height: 12px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/our-services/arrow.svg) no-repeat center;
    background-size: contain;
    right: -23px;
    bottom: 3px;
}

.our-services .services .title {
    font-family: 'Montserrat SemiBold';
    color: #F9F9F9;
    height: 100px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.our-services .col-4:nth-child(n + 2) .services .filling-text {
    border-bottom: 1.4px solid #F9F9F9;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    font-family: 'Montserrat Medium';
    height: 100px;
    color: #ffffff9e;
}

.our-services .col-4 .services-link {
    text-decoration: none;
}

.our-services .col-4:nth-child(1) .services:hover {
    transition: 0.5s;
    /* transform: scale(1.05); */
    box-shadow: 1px 1px 15px 5px #ff000380;
}

.our-services .col-4:nth-child(n + 2) .services:hover {
    transition: 0.5s;
    /* transform: scale(1.05); */
    box-shadow: 1px 1px 15px 5px rgb(204 201 201 / 80%);
    border: 1px solid #f5000082;
}




/* .our-services .col-4:nth-child(4) .services .title {
    width: 115%;
    font-family: 'Montserrat SemiBold';
    color: #F9F9F9;
    height: 80px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.our-services .services:nth-child(4).filling-text {
    height: 70px;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    font-family: 'Montserrat Medium';
} */






/*  */

.reviews {
    position: relative;
    width: 100%;
    margin-top: 150px;
}



.reviews .title-reviews {
    font-family: 'Montserrat SemiBold';
    font-size: 50px;
    color: #F9F9F9;
    line-height: 35px;
    margin-bottom: 60px;
}

.reviews .title-reviews span {
    position: relative;
}

.reviews .title-reviews span::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -14px;
    top: -5px;
}





.reviews .reviews-block {
    height: auto;
    width: auto;
    border-radius: 5px;
    background: #FFFFFF;
    box-shadow: 18px 0px 41px 0px #ff000380;
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    min-height: 280px;
}

.reviews .reviews-block .reviews-text {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Montserrat Medium';
}

.reviews .reviews-content .reviews-company {
    height: auto;
    width: 100%;
    text-align: left;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Montserrat Medium';
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.reviews-content .reviews-company img {
    width: 50px;
    object-fit: contain;
}

.reviews-content .reviews-company span {
    margin-left: 10px;
}

.reviews .reviews-content .micro-review-counter {
    margin-top: 10px;
}

.reviews .reviews-content .micro-review-counter a {
    display: contents;
}

.reviews .reviews-content .micro-review-counter a img {
    height: 28px;
    width: auto;
}





.reviews .reviews-content .reviews-company a {
    display: flex;
    width: 100%;
    text-decoration: none;
    color: #FFFFFF;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
}

.reviews .reviews-company a img {
    width: 43px;
    display: inline;
    border-radius: 20px;

}



.reviews .carousel-reviews .owl-nav .owl-prev {
    position: absolute;
    right: 240px;
    top: -65px;
    background: url(/wp-content/themes/bootscore-main/img/basic-service/arrow_basic_prev.svg) no-repeat center;
    width: 36px;
    height: 13px;
    background-size: 100%;
    transition: 0.3s;

}

.reviews .carousel-reviews .owl-nav .owl-next {
    position: absolute;
    right: 30px;
    top: -65px;
    background: url(/wp-content/themes/bootscore-main/img/basic-service/arrow_basic_next.svg) no-repeat center;
    width: 36px;
    height: 13px;
    background-size: 100%;
    transition: 0.3s;
}

.reviews .carousel-reviews .owl-prev span {
    display: none;
}

.reviews .carousel-reviews .owl-next span {
    display: none;
}

.reviews .carousel-reviews .owl-nav .owl-next:hover {
    transform: scale(1.1);
    transition: 0.3s;
}

.reviews .carousel-reviews .owl-nav .owl-prev:hover {
    transform: scale(1.1);
    transition: 0.3s;
}




.reviews .reviews-company a span {
    padding-left: 20px;
}

.bg-light {
    --bs-bg-opacity: 0;

}

footer .container {
    position: relative;
}


body .btn-primary {
    --bs-btn-color: rgba(255, 255, 255, 1);
    --bs-btn-bg: #FF0003;
    --bs-btn-border-color: #ae0608;
    --bs-btn-hover-color: rgba(255, 255, 255, 1);
    --bs-btn-hover-bg: #ae0608;
    --bs-btn-hover-border-color: #ae0608;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ae0608;
    --bs-btn-active-border-color: #ae0608;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ae0608;
    --bs-btn-disabled-border-color: #ae0608;
}

.info-footer {
    float: left;
    width: 100%;
    /* margin-top: 85px;
    margin-bottom: 20px; */
    margin-top: 30px;
    margin-bottom: 20px;
}

.info-footer .logo-block {
    float: left;
    margin-right: 315px;
}

.info-footer .contacts-block {
    margin-right: 215px;
    height: 100%;
    font-family: 'Montserrat Medium';
    float: left;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
}

.contacts-block .block-tel {
    margin-bottom: 10px;
}

.contacts-block .block-mail {
    height: 33%;
}

.contacts-block .block-address {
    height: 33%;
}

.info-footer .contacts-block a {
    text-decoration: none;
    color: #FBFBFB;
    vertical-align: middle;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: fit-content;
}

.info-footer .contacts-block a img {
    margin-right: 8px;
    transition: 0.3s;
}

.info-footer .contacts-block a:hover {
    color: #ed1010;
    transition: 0.3s;
}

.info-footer .socials-block {
    float: left;
}

footer .logo-block a {
    display: block;
    width: 75px;
    height: 75px;
}


/* ticker */
.ticker {
    position: relative;
    overflow: hidden;
    margin-top: 150px;
}

.ticker .container {
    max-width: 100%;
}

.marquee {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0em;
    text-align: left;
    height: 80px;
    /* border: 1px solid #FBFBFB; */
    line-height: 80px;
    border-left: none;
    border-right: none;
    font-family: 'Montserrat SemiBold';
    color: #FBFBFB;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #484F58;
    border-left: none;
    border-right: none;
}

.marquee p {
    display: inline-block;
    margin-right: 1%;
}

.marquee a {
    text-decoration: none;
    color: #FBFBFB;
}

.marquee span {
    color: #FF0003;
}


.marquee-content {
    display: inline-block;
    white-space: nowrap;
}



/* @keyframes marquee {
    0% {
        transform: translate(100%, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
} */



/* section "trust-us" */

.trust-us {
    position: relative;
    overflow: hidden;
    margin-top: 150px;
}

.trust-general-block .title {
    font-family: 'Montserrat SemiBold';
    font-size: 50px;
    color: #F9F9F9;
    line-height: 35px;
    margin-bottom: 60px;
    margin-top: 50px;
}

.trust-general-block .title span {
    position: relative;
}

.trust-general-block .title span::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -14px;
    top: -5px;
}

.trust-general-block .trust-content {
    height: auto;
    margin-top: 65px;
    margin-bottom: 60px;
    float: left;
}

.trust-general-block .become-part {
    margin-top: 30px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    text-align: center;
}

.trust-general-block .become-part a {
    border-radius: 5px;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    background: linear-gradient(98.39deg, #FF0003 -35.91%, rgba(255, 0, 3, 0) 113.83%);
    transition: 0.5s;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px 35px;
    min-width: 200px;
}

#join-the-company {
    min-width: 200px;
}

.trust-general-block .become-part a:hover {
    box-shadow: 10px 11px 24px 0px rgb(255 0 3 / 40%);
    transition: 0.5s;
}


.trust-general-block .become-part a span {
    font-family: 'Montserrat SemiBold';
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(249, 249, 249, 1);
}

.trust-general-block .trust-content .one-trust {
    height: 33%;
    float: left;
    width: 20%;
    text-align: center;
}

.trust-general-block .trust-content .second-trust {
    height: 33%;
    border-bottom: 1.4px solid rgba(249, 249, 249, 0.3);
    border-top: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .third-trust {
    height: 33%;
}

.trust-general-block .trust-content li {
    list-style: none;
    height: 100%;
    width: 100%;
}


.trust-general-block .trust-content ul {
    height: 100%;
    padding: 0px;
    margin: 0px;
}


.trust-general-block .trust-content .item-company {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    transition: 0.4s;
}

.trust-general-block .trust-content .item-company:hover img {
    filter: grayscale(0%);
    transition: 0.2s;
}

.trust-general-block .trust-content .item-company img {
    max-width: -webkit-fill-available;
    filter: grayscale(100%);
    transition: 0.2s;
}

.trust-content .item-company::before {
    z-index: -1;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #FF0003;
    filter: blur(44.5px);
    transition: 0.5s;
    opacity: 0;
}

.trust-content .item-company:hover::before {
    opacity: 1;
}

.trust-content .item-company a {
    display: block;
    width: 100%;
    height: 100%;
    /* filter: brightness(0.8); */
    filter: contrast(0.5);
    transition: 0.2s;
}

.trust-content .item-company a:hover {
    /* filter: brightness(1); */
    filter: contrast(1);
    transition: 0.2s;
}

.trust-content .item-company a img {
    margin: 10px;
}


.trust-content ul li:nth-child(2) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);

}

.trust-content ul li:nth-child(3) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);

}

.trust-content ul li:nth-child(4) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}



.trust-general-block .trust-content .one-trust:nth-child(3) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(2) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(4) {
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(n+6):nth-child(-n+10) {
    border-top: 1.4px solid rgba(249, 249, 249, 0.3);
    border-bottom: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(7) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(8) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(9) {
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(12) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(13) {
    border-left: 1.4px solid rgba(249, 249, 249, 0.3);
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}

.trust-general-block .trust-content .one-trust:nth-child(14) {
    border-right: 1.4px solid rgba(249, 249, 249, 0.3);
}






.portfolio {
    margin-top: 190px;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    overflow: hidden;
}




.portfolio-general-block .top-link-block {
    width: 100%;
    height: 100%;
}

.portfolio-general-block .top-link-block .title {
    float: left;
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.01em;
    text-align: left;
}

.portfolio-general-block .top-link-block .right-link {
    float: left;
    font-family: 'Montserrat SemiBold';
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-align: left;
    font-size: 19px;
    margin-left: 50px;
    padding-top: 8px;
}

.right-link .breadcrumb ol {
    margin: 0px;
}


.right-link .breadcrumb-item.active {
    color: rgba(249, 249, 249, 1);
    text-decoration: none;
    position: relative;
}

.right-link .breadcrumb-item.active::after {
    z-index: 0;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -10px;
    top: -2px;
}

.portfolio-general-block .breadcrumb {
    --bs-breadcrumb-item-padding-x: 29px;
}

.portfolio-general-block .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 5px;
}

.right-link .breadcrumb-item a {
    color: #F9F9F9;
    opacity: 0.3;
    text-decoration: none;
}

/* section team */
.team {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    margin-top: 150px;
    border-top: 1.4px solid rgba(249, 249, 249, 0.7);
}

.team .title-team {
    color: #FFFFFF;
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: 34px;
    margin-bottom: 50px;
}

.team .title-team span {
    position: relative;
}

.team .title-team span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -14px;
    top: -5px;
}

.team-general-block .employees a img {
    /* filter: grayscale(1); */
    transition: all 0.3s ease 0s;
    max-height: 480px;
}

.team-general-block .special-staff-company {
    opacity: 0;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0px;
    z-index: 5;
}

.active .team-general-block .special-staff-company {
    opacity: 1;
}

.team-general-block .special-staff-company .team-name {
    height: 50px;
    width: 70%;
    font-family: 'Montserrat SemiBold';
    font-size: 27px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
}

.team-general-block .special-staff-company .team-name a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: rgba(249, 249, 249, 1);
}

.team-general-block .special-staff-company .job-title {
    height: auto;
    width: 100%;
    font-family: 'Montserrat Medium';
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(249, 249, 249, 0.5);
    margin-top: 15px;
}

.team-general-block .special-staff-company .person-fact {
    opacity: 0;
    height: auto;
    width: 100%;
    font-family: 'Montserrat Medium';
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(249, 249, 249, 1);
    margin-top: 10px;
    padding-right: 40%;
}

.team-general-block {
    position: relative;
    width: 100%;
    height: 560px;
}



.team-general-block .layer-one {
    opacity: 1;
    position: absolute;
    height: 420px;
    width: 100%;
    bottom: -3px;
    background: linear-gradient(0deg, #121212 2.93%, rgba(32, 17, 17, 0) 102.93%);
    transition: 0.3s;
}

.team-general-block .layer-second {
    opacity: 1;
    position: absolute;
    height: 345px;
    width: 100%;
    top: 0px;
    background: linear-gradient(180deg, #121212 2.93%, rgba(32, 17, 17, 0) 102.93%);
    transition: 1.5s;
}

.active .team-general-block .layer-second {
    transition: 1.5s;
    opacity: 0;
}

.team-general-block .layer-third {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.active .team-general-block .layer-third a {
    display: block;
    width: 100%;
    height: 100%;
}

.team .active .team-general-block:hover .employees a img {
    filter: grayscale(0);
}

.team .active .team-general-block:hover .special-staff-company .person-fact {
    display: block;
    opacity: 1;
    transition: 0.3s;
    /* animation-duration: 1s;
    animation-name: slidein; */
}

.team .active .team-general-block:hover .special-staff-company .job-title {
    transition: 0.2s;
    color: rgb(255 0 3 / 90%);
    font-weight: 700;
}

.team .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.team .owl-theme .owl-nav {
    height: 0px;
    margin: 0px;
}

.team .carousel-team .owl-nav .owl-prev {
    position: absolute;
    left: -12px;
    top: 250px;
    background: url(/wp-content/themes/bootscore-main/img/team/carousel-team-nav/vector-left.svg) no-repeat center;
    width: 17px;
    height: 30px;
    background-size: 100%;
    transition: 0.3s;
}

.team .carousel-team .owl-nav .owl-next {
    position: absolute;
    right: -12px;
    top: 250px;
    background: url(/wp-content/themes/bootscore-main/img/team/carousel-team-nav/vector-right.svg) no-repeat center;
    width: 17px;
    height: 30px;
    background-size: 100%;
    transition: 0.3s;
}

.team .carousel-team .owl-prev span {
    display: none;
}

.team .carousel-team .owl-next span {
    display: none;
}

.team .carousel-team .owl-nav .owl-prev:hover {
    transform: scale(1.2);
    transition: 0.3s;
}

.team .carousel-team .owl-nav .owl-next:hover {
    transform: scale(1.2);
    transition: 0.3s;
}

.portfolio .portfolio-general-block .title {
    float: left;
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.01em;
    text-align: left;
}

.portfolio .portfolio-general-block .nav-item {
    margin-left: 25px;
    padding: 0px 0;
    line-height: 40px;
}

.portfolio-general-block .nav-item button {
    padding: 0;
    color: rgba(249, 249, 249, 0.3) !important;
    background: none !important;
    Font-size: 17px;
    position: relative;
    text-transform: uppercase;
}

.portfolio-general-block .nav-item button.active {
    color: rgba(249, 249, 249, 1) !important;
}

.portfolio-general-block .nav-item button.active::after {
    z-index: 0;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -15px;
    top: 0px;
}

.portfolio-general-block .nav-item button span {
    margin-right: 5px;
    font-size: 22px;

}

.portfolio-general-block .schedule-block {
    margin-top: 40px;
    float: left;
}

.schedule-block .left-schedule {
    width: 100%;
    float: left;
}

.schedule-block .right-schedule {
    width: 100%;
    float: left;
}

.schedule-block a {
    float: left;
    text-decoration: none;
    font-family: Montserrat ExtraBold;
    font-size: 45px;
    font-weight: 800;
    line-height: 45px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    position: relative;
}

.schedule-block a::after {
    z-index: 0;
    content: "";
    width: 42px;
    height: 42px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/portfolio/up.svg) no-repeat center;
    right: -52px;
    top: 5px;
}

.schedule-block .tex-over {
    margin-top: 15px;
    float: left;
    font-family: "Montserrat Light";
    font-size: 25px;
    font-weight: 300;
    line-height: 27px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    /* padding-right: 100px; */

}

.schedule-block .text-under {
    float: left;
    font-family: 'Montserrat Light';
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgb(255 255 255 / 70%);
    /* padding-right: 35px; */
    margin-top: 20px;
}

.schedule-block .text-about .project-url {
    font-size: 20px;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 5px;
    padding: 0px 15px;
    text-align: center;
    margin-top: 40px;
    line-height: 50px;
    font-family: 'Montserrat Medium';
    font-weight: 100;
    background: linear-gradient(113.55deg, #3c3636 -54.75%, rgba(255, 0, 3, 0) 112.83%);
    transition: 0.4s;
    cursor: pointer;
}





.schedule-block .text-about .project-url:hover {
    box-shadow: 1px 1px 15px 5px rgb(204 201 201 / 40%);
    transition: 0.4s;
}




.left-schedule .growth-chart {
    float: left;
    margin-top: 20px;
    overflow: hidden;
}

.growth-chart .sources {
    float: left;
}

.growth-chart .sources.red {
    color: rgba(255, 0, 3, 1);
    margin-right: 30px;
}

.growth-chart .sources.yellow {
    color: rgba(255, 168, 0, 1);
}

.growth-chart .sources span {
    font-family: 'Montserrat medium';
    font-size: 15px;
    text-align: left;
}

.growth-chart .sources p {
    font-family: 'Montserrat ExtraBold';
    font-size: 34px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.left-schedule .growth-chart img {
    margin-left: -70px;
    margin-top: 20px;
}

.right-schedule .growth-chart .sources.red {
    margin-left: 30px;
    margin-right: 0px;
}

.right-schedule .growth-chart img {
    margin-top: 25px;
    margin-bottom: 25px;
}

.portfolio .owl-carousel .owl-item img {
    display: unset;
    width: auto;
}

.portfolio .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 60px;
}

/* portfolio-gallery */
.galery-portfolio {
    width: 100%;

    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.galery-portfolio .galery-portfolio-carusel {
    display: contents;
}

.galery-portfolio .galery-portfolio-item {
    width: 24.5%;
    margin: 2px;
    height: 255px;
}

.galery-portfolio .project-url-block {
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.galery-portfolio .project-url {
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid rgb(74 62 62);
    border-radius: 5px;
    padding: 10px 30px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 10px;
    font-family: 'Montserrat Medium';
    font-weight: 100;
    background: linear-gradient(113.55deg, #8e0404 -54.75%, rgb(0 0 0 / 0%) 112.83%);
    transition: 0.4s;
    cursor: pointer;
    text-decoration: none;
    color: rgb(240 240 240);
}

.galery-portfolio .project-url:hover {
    box-shadow: 0px 0px 15px 5px rgb(255 0 3 / 50%);
    border: 1px solid #ff282857;
    transition: 0.3s;
}








/* page-about-us */

.text-about-us {
    margin-top: 120px;
    padding-top: 120px;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
}

.text-about-us .text-about-us-title {
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    color: #FFFFFF;
    margin-bottom: 45px;
}

.text-about-us .text-about-us-title span {
    position: relative;
}

.text-about-us .text-about-us-title span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -14px;
    top: -5px;
}

.text-about-us .image-blokc {
    height: 100%;
    display: flex;
    align-items: stretch;
}

.text-about-us .col-7 {
    margin-bottom: 20px;
}


.text-about-us .text-block {
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    font-family: 'Montserrat Medium';
    color: rgb(199 195 195);
}

.slider-about-us {
    margin-top: 90px;
}

.slider-about-us .container {
    height: 600px;
    position: relative;
}

.slider-about-us .slider-greetings {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: auto;
}

.slider-greetings .about-us-title {
    font-size: 75px;
    color: #FFFFFF;
    /* font-family: "Montserrat Medium"; */
    font-family: "Montserrat SemiBold";
}

.slider-greetings .about-us-title span {
    color: #FF0003;
}

.slider-greetings .about-us-description {
    font-family: "Montserrat Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    color: #FFFFFF;
    line-height: 25px;
    padding: 50px 0px;
    text-align: left;
    width: 80%;
}

/* our-achievements */
.our-achievements {
    margin-top: 60px;
    padding-top: 60px;
}

.our-achievements .container {
    position: relative;
}

/* .our-achievements .container::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 550px;
    height: 300px;
    left: -30%;
    top: 40px;
    background: linear-gradient(195.68deg, #FF0003 45.32%, #FFA800 73.82%);
    filter: blur(361.5px);
} */

.our-achievements .achievements-block {
    color: #F9F9F9;
    width: 100%;
    float: left;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid rgba(249, 249, 249, 1);
}

.achievements-block .achievement {
    float: left;
    width: 100%;
}

.achievement .feats-details {
    float: left;
    Font-family: "Montserrat Medium";
    Font-size: 75px;
    text-align: left;
    width: 50%;
}

.achievement .feats-name {
    float: right;
    font-family: "Montserrat Medium";
    font-size: 23px;
    text-align: right;
    width: 50%;
    padding-top: 10%;
}

/* leading-experts-team */

.leading-experts-team {
    margin-top: 120px;
    padding-top: 120px;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
    border-bottom: 1.4px solid rgba(249, 249, 249, 1);
    margin-bottom: 120px;
    padding-bottom: 120px;
}

.leading-experts-team .team-general-block {
    height: auto;
    margin-bottom: 50px;
    margin-top: 2px;
    padding-top: 0px;
}

.leading-experts-team .title-experts-team {
    font-family: "Montserrat SemiBold";
    font-size: 40px;
    color: #FFFFFF;
    margin-bottom: 45px;
}

.leading-experts-team .title-experts-team span {
    position: relative;
}

.leading-experts-team .title-experts-team span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: 0px;
}

.leading-experts-team .team-general-block .special-staff-company {
    opacity: 1;
}

.leading-experts-team .team-general-block .special-staff-company .team-name {
    width: 100%;
}

.leading-experts-team .team-general-block .employees a img {
    filter: none;
    transition: all 0.3s ease 0s;
}

.leading-experts-team .team-general-block .layer-third a {
    display: block;
    width: 100%;
    height: 100%;
}

.leading-experts-team .team-general-block .layer-one {
    height: 75%;
    width: 100%;
    bottom: -5px;
}

.leading-experts-team .team-general-block .employees img {
    vertical-align: initial;
}





/*  */
@media (max-width: 1200.05px) {
    .slider-about-us {
        margin-top: 90px;
    }


    .our-achievements {
        margin-top: 90px;
        padding-top: 90px;
    }

    .our-achievements .achievements-block {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 40px;
    }

    .leading-experts-team {
        margin-top: 90px;
        padding-top: 90px;
    }

}




/* types-of-services */
.types-of-services {
    margin-top: 120px;
    padding-top: 120px;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
}

.types-of-services .title-types-services {
    font-family: "Montserrat SemiBold";
    font-size: 40px;
    color: #FFFFFF;
    margin-bottom: 45px;
}


.types-of-services .title-types-services span {
    position: relative;
}

.types-of-services .title-types-services span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: 0px;
}

.services-item .accordion {
    --bs-accordion-bg: none;
    --bs-accordion-border-width: 0px;
    --bs-accordion-btn-color: none;
    border: none;
}

.services-item .accordion-item {
    background: none;
    border-radius: 0;
    font-family: 'Montserrat Medium';
    color: #F9F9F9;
    border-top: 1px solid rgb(249 249 249 / 50%);
}

.services-item .accordion-item button {
    font-family: 'Montserrat Medium';
    font-size: 18px;
    color: #F9F9F9;
    text-transform: uppercase;
}

.services-item .accordion-button::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(106%) hue-rotate(46deg) brightness(101%) contrast(104%);
}

.services-item .accordion-item:last-child {
    border-bottom: 1px solid rgb(249 249 249 / 50%);
}

.services-item .accordion-item .accordion-button {
    --bs-accordion-active-bg: none;
}

.services-item .accordion-item .accordion-button:focus {
    box-shadow: none;
    color: #FF0003;
}

.services-item .accordion-item .accordion-button.collapsed {
    color: #F9F9F9;
}

/* .services-item .accordion-item .accordion-button {    
    color: #FF0003;
} */

.services-item .accordion-item .accordion-button.red-color {
    color: #FF0003;
}

.services-item .text-servis {
    color: #EAEAEA;
    font-family: 'Montserrat Medium';
    font-size: 16px;
    margin-bottom: 20px;
}

.services-item .accordion-body li {
    list-style: none;
    color: #EAEAEA;
    font-family: 'Montserrat Regular';
    font-size: 16px;
    position: relative;
}

.services-item .accordion-body li::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

.services-item .accordion-body a {
    color: #FF0003;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px solid red;
    padding-bottom: 2px;
}

/* END types-of-services */

/* <!-- basic-service --> */

.basic-service {
    margin-top: 120px;
    padding-top: 120px;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
}

.basic-service-block .nav {
    justify-content: space-between;
    border: none;
}

.basic-service .basic-service-block .nav-link {
    padding: 20px;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 19px;
    line-height: 26px;
    position: relative;

    text-align: center;
    border: 2px solid #ff282857;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    background-blend-mode: overlay, normal;
    backdrop-filter: blur(13px);
    transition: 0.5s;
}

.basic-service .basic-service-block .nav-link span {
    position: absolute;
    left: 0;
    top: 120%;
    text-decoration: none;
    font-size: 19px;
    line-height: 25px;
    color: #FFFFFF;
    width: 110%;
    text-align: left;
}

.basic-service .title-types-services {
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    color: #FFFFFF;
    margin-bottom: 45px;
}

.basic-service .basic-service-block .tab-content {
    margin-top: 150px;
    float: left;
    border: 2px solid #ff282857;
}

.basic-service-block .tab-content {
    border: 1px solid #988787;
}

.basic-service-block .tab-content .tab-pane {
    padding: 40px;
}

.basic-service-block .text-servis {
    color: #EAEAEA;
    font-family: 'Montserrat Medium';
    font-size: 16px;
    margin-bottom: 20px;
}

.basic-service-block .tab-block-text li {
    list-style: none;
    color: #EAEAEA;
    font-family: 'Montserrat Regular';
    font-size: 16px;
    position: relative;
}

.basic-service-block .tab-block-text li::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

.basic-service-block .tab-block-text a {
    color: #FF0003;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px solid red;
    padding-bottom: 2px;
}

.basic-service-block .tab-block-text {
    float: left;
    width: 60%;
    margin-bottom: 40px;
}

.basic-service-block .tab-block-img {
    float: right;
}

.basic-service-block .tab-block-text .tab-block-title {
    color: #FFFFFF;
    font-size: 26px;
    font-family: 'Montserrat SemiBold';
    margin-bottom: 10px;
}

.basic-service .basic-service-block .nav-link.active {
    background: linear-gradient(98.39deg, #FF0003 -35.91%, rgba(255, 0, 3, 0) 113.83%);
    box-shadow: 6px 8px 41px 0px #ff000380;
}

.basic-service .basic-service-block .nav-link.active::before {
    z-index: 0;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    border-right: 2px solid #ff282857;
    border-bottom: 2px solid #ff282857;
    transform: rotate(224.5deg);
    bottom: -162px;
    left: 50%;
    background-color: #121212;
}

.basic-service .basic-service-block .nav-link img {
    width: 60px;
    height: 60px;
}

.basic-service .title-types-services span {
    position: relative;
}

.basic-service .title-types-services span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: 0px;
}

/* <!-- questions-form --> */

.questions-form {
    margin-top: 60px;
    /* border-top: 1.4px solid rgba(249, 249, 249, 1); */
}

.questions-form .questions-form-block {
    background: linear-gradient(117.36deg, #FF0003 -44.58%, #94080A -14.34%, #261011 67.1%, #121212 100.58%);
    box-shadow: 20px 14px 73px rgba(255, 0, 3, 0.5);
    border-radius: 10px;
    background: linear-gradient(117.36deg, #FF0003 -44.58%, #94080A -14.34%, #2610115c 67.1%, #121212 100.58%);
}

.questions-form .questions-form-block {
    position: relative;
    padding: 40px;
    padding-left: 100px;
}

.questions-form .questions-form-block::after {
    z-index: 0;
    content: "";
    width: 458px;
    height: 426px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/about-us/w.svg) no-repeat;
    top: 30px;
    right: 40px;
}

.questions-form .questions-form-block::before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 400px;
    height: 370px;
    right: 20%;
    top: 70px;
    background: #FF0003;
    opacity: 0.5;
    filter: blur(138.402px);
}

.questions-form-block .title-form-block {
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: #FFFFFF;
    margin-bottom: 40px;
    height: 60px;
}

.questions-form-block .form-block {
    max-width: 100%;
    float: left;
}

.questions-form-block .form-block .form-group {
    margin-bottom: 30px;
    position: relative;
}



.questions-form-block .form-block .form-group .wpcf7-form-control-wrap {
    position: unset;
}

.form-block .form-group .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -25px;
}

.questions-form-block .form-block .wpcf7-response-output {
    display: none;
}




.questions-form-block .contact-form {
    float: right;
    z-index: 1;
    position: inherit;
    font-family: 'Montserrat Medium';
    font-size: 19px;
    font-weight: 500;
    margin-right: 150px;
}

.questions-form-block .contact-form a {
    text-decoration: none;
    color: #FBFBFB;
    margin-top: 0px;
    display: inline-block;
    vertical-align: middle;
}

.questions-form-block .contact-form a:hover {
    color: #ed1010;
}

.questions-form-block .contact-form a img {
    margin-right: 8px;
}

.questions-form-block .contact-form .contact-info {
    margin-bottom: 20px;
    position: relative;

}


/* .questions-form-block .contact-form .contact-info::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/bootscore-main/img/about-us/contact/icon.png) no-repeat;
    top: 0px;
    left: 0px;
} */

.questions-form-block .contacts-block {
    margin-bottom: 50px;
}

.questions-form-block .form-block .your-name {
    width: 100%;
    /* background: no-repeat;
    border: 1px solid #FFFFFF; */
    border-radius: 5px;
    padding: 8px 20px;
    margin-bottom: 0px;
    color: white;
    transition: 0.4s;
    background: #80808033;
    border: 1.4px solid rgb(98 92 92);
}

.questions-form-block .form-block .your-name:hover {
    transition: 0.3s;
    box-shadow: 0px 0px 4px 2px rgb(204 201 201 / 100%);
}

.questions-form-block .form-block .your-email:hover {
    transition: 0.3s;
    box-shadow: 0px 0px 4px 2px rgb(204 201 201 / 100%);
}

.questions-form-block .form-block .your-message:hover {
    transition: 0.3s;
    box-shadow: 0px 0px 4px 2px rgb(204 201 201 / 100%);
}


.questions-form-block .form-block .your-email {
    width: 100%;
    /* background: no-repeat;
    border: 1px solid #FFFFFF; */
    border-radius: 5px;
    padding: 8px 20px;
    margin-bottom: 0px;
    color: white;
    transition: 0.4s;
    background: #80808033;
    border: 1.4px solid rgb(98 92 92);
}

.questions-form-block .form-block .your-message {
    width: 100%;
    /* background: no-repeat;
    border: 1px solid #FFFFFF; */
    border-radius: 5px;
    padding: 8px 20px;
    margin-bottom: 0px;
    height: 115px;
    color: white;
    transition: 0.4s;
    background: #80808033;
    border: 1.4px solid rgb(98 92 92);
}

.questions-form-block .form-block .your-name::placeholder {
    color: white;
    font-family: 'Montserrat Medium';
    font-size: 14px;
}

.questions-form-block .form-block .your-email::placeholder {
    color: white;
    font-family: 'Montserrat Medium';
    font-size: 14px;
}

.questions-form-block .form-block .your-message::placeholder {
    color: white;
    font-family: 'Montserrat Medium';
    font-size: 14px;
}

.questions-form-block .form-block .send-form {
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    border-radius: 5px;
    padding: 10px 60px;
    border: none;
    font-family: 'Montserrat SemiBold';
    font-size: 14px;
    color: #F9F9F9;
    transition: 0.5s;
    text-transform: uppercase;
}

.questions-form-block .form-block .send-form:hover {
    transition: 0.5s;
    box-shadow: 0px 0px 5px 2px rgb(204 201 201 / 80%);
}

.form-block .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    padding: 8px 20px;
    color: white;
}

/* Страница page-all-our-services */


/* slider-сontent-our-services */
.slider-сontent-our-services {
    width: 100%;
    /* height: 900px; */
    margin-bottom: 80px;
}

.slider-сontent-our-services .container {
    position: relative;
}

.slider-сontent-our-services .container::before {
    z-index: -1;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/slider-сontent/wylaksbag.svg) no-repeat;
    width: 627px;
    height: 582px;
    top: 160px;
    right: 0px;
    background-size: 100%;
}

.slider-сontent-our-services .container::after {
    z-index: -2;
    content: "";
    width: 600px;
    height: 550px;
    position: absolute;
    border-radius: 650px;
    background: #FF0003;
    filter: blur(220.3312225341797px);
    right: 200px;
    top: 160px;
    background-size: 100%;
}








.slider-сontent-our-services .сontent-our-services {
    width: 100%;
    float: left;
    margin-top: 200px;
}

.сontent-our-services .creating-title {
    margin-top: 40px;
    text-align: left;
}

.creating-title .servise-title-h1 {
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 85px;
    line-height: 85px;
    color: #FFFFFF;
}

.creating-title a {
    margin-top: 90px;
    font-family: 'Montserrat SemiBold';
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0em;
    color: rgba(249, 249, 249, 1);
    height: 60px;
    width: 250px;
    border-radius: 10px;
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 60px;
    background: linear-gradient(98.39deg, #FF0003 -35.91%, rgba(255, 0, 3, 0) 113.83%);
    transition: 0.5s;
}

.creating-title a:hover {
    box-shadow: 10px 11px 24px 0px rgb(255 0 3 / 40%);
    transition: 0.5s;
}

.сontent-our-services .types-creating-block {
    float: left;
    color: #F9F9F9;
    text-align: center;
    font-size: 18px;
    margin-top: 60px;
}

.сontent-our-services .types-creating-block ul {
    padding: 0;
}

.types-creating-block ul li {
    list-style: none;
    margin-bottom: 15px;
    float: left;
    margin-right: 15px;
}

.types-creating-block li span {
    display: block;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 5px;
    border: 2px solid #ff282857;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    background-blend-mode: overlay, normal;
    backdrop-filter: blur(13px);
    transition: 0.4s;
    font-size: 20px;
}

.types-creating-block li span:hover {
    transition: 0.4s;
    box-shadow: 0px 0px 4px 2px rgb(0 149 255 / 52%);
    filter: saturate(1.5);
}

/* development-integration-services */
.development-integration-services .development-work-block {
    width: 100%;
    float: left;
    margin-bottom: 160px;
    position: relative;
    padding: 25px;
}

.development-work-block .block-title-image {
    /* float: left;  */
    width: 80%;
    color: #FFFFFF;
    position: relative;
    max-height: 450px;
    overflow: hidden;

}

.development-work-block .block-list-development {
    width: 57%;
    padding: 20px;
    position: absolute;
    left: 40%;
    top: 25%;
    background: #FFFFFF;
    border: 1px solid #3e393982;
}

.block-list-development .text-others {
    font-size: 18px;
    font-family: "Montserrat Medium";
    margin-bottom: 20px;
    color: #000000;
    line-height: 24px;
    margin-top: 20px;
}

.block-list-development .text-others p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
}





.categories-name .projec-item {
    width: 32.5%;
    margin: 3px;
}


.categories-name .development-category-block {
    width: 100%;
    overflow: hidden;
    min-height: 420px;
    position: relative;
    transition: 0.7s;
}

.categories-name .development-category-block:hover {
    transform: scale(1.07);
}


.development-category-block .block-title {
    position: absolute;
    bottom: 0;
    height: 100%;
    margin-bottom: -95%;
    transition: 1s;
    z-index: 2;
    background: rgb(18 18 18 / 50%);
}

.development-category-block:hover .block-title {
    margin-bottom: -30%;
}

.development-category-block .linear-block {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 75%;
    opacity: 0.6000000238418579;
    background: linear-gradient(0deg, #121212 0%, rgba(32, 17, 17, 0.00) 100%);
}


.development-category-block .name-block {
    width: 100%;
    padding: 10px;
    display: block;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    color: #2cafd3;
}

.development-category-block .description-block {
    width: 100%;
    padding: 10px 20px;
    display: block;
    font-family: 'Montserrat Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #f3ecec;
}


.development-category-block .block-list-development {
    text-align: center;
    margin-top: 20px;
}

.development-category-block .more-project {
    padding: 10px 70px;
    font-family: 'Montserrat SemiBold';
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0em;
    color: rgba(249, 249, 249, 1);
    border-radius: 5px;
    text-decoration: none;
    background: linear-gradient(98.39deg, #FF0003 -35.91%, rgba(255, 0, 3, 0) 113.83%);
    transition: 0.5s;
    text-transform: uppercase;
    margin: auto;
    display: inline-block;
}

.categories-name .title-types-services span {
    position: relative;
}

.categories-name .title-types-services span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;

}

.categories-name .categories-carousel .owl-dots {
    text-align: center;
    margin-top: 10px;
}

.categories-name .categories-carousel .owl-dots span {
    margin-right: 5px;
    display: block;
    width: 10px;
    height: 10px;
    background: brown;
    border-radius: 6px;
}

.categories-name .categories-carousel .owl-dots .active span {
    background: #e40a0a;
}




.categories-name .title-types-services {
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    color: #ebebeb;
    margin-bottom: 40px;
    margin-top: 40px;
    margin-left: 40px;
    width: 100%;
}

.categories-name .carusel-categories {
    display: contents;
}








.development-work-block .block-list-development .ul-block-list {
    padding: 0;
}

.development-work-block .block-list-development .list-note {
    list-style: none;
    border-bottom: 1.4px solid rgba(249, 249, 249, 1);
    padding-top: 15px;
    padding-bottom: 15px;
    color: #F9F9F9;
    font-size: 23px;
    position: relative;
}

.block-list-development .accordion {
    --bs-accordion-bg: none;
    --bs-accordion-border-width: 0px;
    --bs-accordion-btn-color: none;
    border: none;
}

.block-list-development .accordion-item .accordion-button {
    --bs-accordion-active-bg: none;
}

.block-list-development .accordion-item .accordion-button:focus {
    box-shadow: none;
}

.block-list-development .accordion-button::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(106%) hue-rotate(46deg) brightness(101%) contrast(104%);
}

.development-work-block .block-list-development .list-note::after {
    z-index: 0;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 7px;
    bottom: 15px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") no-repeat center;
    /* transform: rotate(-180deg); */
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(106%) hue-rotate(46deg) brightness(101%) contrast(104%);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
}

.development-work-block .block-list-development .list-note:not(.collapsed)::after {
    transform: rotate(-180deg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(106%) hue-rotate(46deg) brightness(101%) contrast(104%);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
}



.development-work-block .name-block-development {
    padding: 10px 0px;
    display: block;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FF0003;
    color: #ffffff;
}

.development-work-block .description-block-development {
    /* padding: 15px 0px;  */
    display: block;
    font-family: 'Montserrat Medium';
    font-size: 25px;
    margin-bottom: 10px;
    color: #c4c4c4;
}

.general-development-work {
    position: relative;
    border-right: 1px solid #FF0003;
    display: flex;
    justify-content: flex-start;
}

.development-work-block:nth-of-type(2n) .general-development-work {
    border-left: 1px solid #FF0003;
    display: flex;
    justify-content: flex-end;
    border-right: none;
}


.development-work-block .block-title-image {
    margin-left: -8%;
}

.development-work-block:nth-of-type(2n) .block-title-image {
    margin-right: -8%;
}

.block-list-development .more-service {
    font-family: 'Montserrat SemiBold';
    font-size: 20px;
    color: #ffffff;
    height: 60px;
    width: 70%;
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 60px;
    transition: 0.5s;
    text-transform: uppercase;
    margin: auto;
    background: #a09f9f;
    margin-top: 20px;
}

.block-list-development .more-service:hover {
    background: #d50a0a;
    transition: 0.5s;
    /* box-shadow: 0px 0px 15px 5px rgb(204 201 201 / 70%); */
}



.block-list-development .nested-entry {
    color: #FFFFFF;
}

.block-list-development .nested-entry li {
    list-style: decimal;
}



.development-work-block:nth-of-type(2n) .block-list-development {
    right: 40%;
    left: unset;
}

/* slider-сontent-our-services */
.questions-form {
    padding-top: 60px;
    padding-bottom: 60px;
}

.questions-form .container {
    position: relative;
}

.questions-form .container::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 500px;
    height: 250px;
    left: -30%;
    top: 40%;
    background: linear-gradient(195.68deg, #FF0003 45.32%, #FFA800 73.82%);
    filter: blur(361.5px);
}

.questions-form .block-info {
    width: 100%;
}


.block-info .block-contaktu {
    float: left;
    padding-left: 100px;
}

.block-info .block-application {
    max-width: 75%;
    float: right;
    padding: 20px 40px;
    margin-right: 50px;
    background: #F2F2F2;
    border-radius: 7px;
    min-width: 500px;
    background: linear-gradient(113.55deg, #4e3d3d6b -54.75%, rgba(255, 0, 3, 0) 112.83%);
    box-shadow: 8px 8px 30px rgba(255, 0, 3, 0.5);
    position: relative;
    background: linear-gradient(113.55deg, #3c3636 -54.75%, rgba(255, 0, 3, 0) 112.83%);
}

.block-info .block-application::before {
    z-index: 0;
    content: "";
    width: 360px;
    height: 440px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/about-us/w.svg) no-repeat;
    top: 70px;
    right: 40px;
}

.block-info .block-contaktu a {
    text-decoration: none;
    color: #FBFBFB;
    display: block;
    font-size: 18px;
    margin-bottom: 15px;
}

.block-info .block-contaktu .zag {
    font-size: 40px;
    color: #FBFBFB;
    margin-bottom: 45px;
    display: block;
}

.block-info .block-contaktu .socials-block {
    margin-top: 30px;
    float: left;
}

.block-contaktu .socials-block .item-block {

    margin-right: 20px;
    margin-bottom: 0px;
}

.block-info .block-contaktu .soc {
    margin-bottom: 0px;
}

.block-contaktu .socials-block .item-block img {
    margin-right: 0px;
}

.block-info .block-application .form-titly {
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: #121212;
    margin-bottom: 45px;
    display: block;
}

/* .block-application div {
    margin-bottom: 15px;
} */

.block-application input {
    width: 100%;
    height: 45px;
    border: 1.4px solid rgba(18, 18, 18, 1);
    border-radius: 8px;
    background: #F2F2F2;
}

.block-application textarea {
    width: 100%;
    border: 1.4px solid rgba(18, 18, 18, 1);
    border-radius: 8px;
    background: #F2F2F2;
}

.block-application form button {
    background: linear-gradient(97.31deg, #FF0003 -81.56%, #FF4D00 172.1%);
    border-radius: 10px;
    width: 181px;
    height: 49px;
    color: white;
    font-size: 16px;
    border: none;
}

.сontent-our-services .the-text-second {
    width: 65%;
    font-family: 'Montserrat Medium';
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    text-align: left;
    color: #efefef;
    margin-top: 30px;
}

/* #modal-questions-form  */
#modal-questions-form .modal-body {
    background: linear-gradient(113.55deg, #3c3636 -54.75%, rgba(255, 0, 3, 0) 112.83%);
    text-align: center;
    border: 1px solid #ff282857;
    color: white;
    font-size: 18px;
    line-height: 30px;
    border-radius: 10px;
    /* box-shadow: 6px 8px 40px 0px #ff000380; */
    font-family: 'Montserrat Medium';
    box-shadow: 0px 0px 5px 3px rgb(204 201 201 / 80%);
}

#modal-questions-form .modal-content {
    background: #121212;
}

#modal-questions-form .modal-body .button-questions-form {
    position: absolute;
    right: 10px;
    top: 10px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(174%) hue-rotate(289deg) brightness(119%) contrast(100%);
}

#modal-questions-form #custom-messages {
    margin-top: 15px;
}

.modal#modal-questions-form {
    --bs-modal-margin: 5.75rem;
}

/* #modal-questions-form  END */


/* Страница  page-our-principles */

/* slider-сontent-servise */

/* .slider-сontent-servise {
    min-height: 772px;

} */

.slider-сontent-servise .container {
    position: relative;
    height: 600px;
}

/* .slider-сontent-servise .container::before {
    content: "";
    background: url(/wp-content/themes/bootscore-main/img/principles/slider-serv2.svg) no-repeat;
    width: 1835px;
    height: 772px;
    position: absolute;
    top: 0px;
    left: -335px;
    z-index: -1;
} */


.slider-сontent-servise .slider-servise {
    width: 100%;
    position: absolute;
    bottom: 70px;
    height: auto;
}



.slider-servise .slider-servise-description {
    Font-family: Montserrat Medium;
    Font-size: 19px;
    Line-height: 40px;
    color: #FFFFFF;
    text-align: left;
    margin-top: 35px;
}


/* .slider-servise .slider-servise-title {
    float: left;
} */
.slider-сontent-servise .slider-servise .the-detail {
    width: 100%;
    margin-top: 80px;
    text-align: left;
}

.slider-сontent-servise .slider-servise .the-detail a {
    text-decoration: none;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 30px 12px 30px;
    color: #ffffff;
    border: 1px solid #ffffff5e;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
}

.slider-servise .our-advantages {
    float: right;
}

.slider-servise-title .servise-title-h1 {
    color: #ffffff;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 65px;
    line-height: 60px;
}

.slider-servise-title .servise-subtitle {
    Font-family: Montserrat Medium;
    Font-size: 19px;
    Line-height: 40px;
    color: #FFFFFF;
    text-align: left;
}

.our-advantages ul li {
    color: #FFFFFF;
    Font-family: "Montserrat Medium";
    Font-size: 23px;
    Line-height: 25px;
    list-style: none;
}

/* principles */
.principles {
    width: 100%;
    position: relative;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
    padding-top: 120px;
    padding-bottom: 120px;
}

.principles .container {
    position: relative;
}


.principles .container::before {
    content: "";
    position: absolute;
    top: 55%;
    left: -15%;
    width: 298px;
    height: 298px;
    flex-shrink: 0;
    border-radius: 298px;
    opacity: 0.699999988079071;
    background: linear-gradient(180deg, #FF0003 0%, rgba(255, 0, 3, 0.00) 100%);
    filter: blur(3px);
    z-index: -1;
}

.principles .container::after {
    content: "";
    position: absolute;
    top: 15%;
    right: -15%;
    width: 298px;
    height: 298px;
    flex-shrink: 0;
    border-radius: 298px;
    opacity: 0.699999988079071;
    background: linear-gradient(180deg, #FF0003 0%, rgba(255, 0, 3, 0.00) 100%);
    filter: blur(3px);
    z-index: -1;
}



.principles .principles-advantages-title {
    font-family: Montserrat Medium;
    font-style: normal;
    font-size: 40px;
    line-height: 98.9%;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    text-align: left;
}

.principles .col-12 {
    margin-bottom: 50px;
}

.principles .col-4 {
    padding: 5px;
}

.principles .principles-block {
    padding: 20px;
    position: relative;
    border: 2px solid #ff282857;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    background-blend-mode: overlay, normal;
    backdrop-filter: blur(36.5px);
    border-radius: 5px;
    min-height: 295px;
}

.principles .principles-block:hover .ellip {
    filter: none;
    transition: 0.5s;
}


.principles-block .ellip {
    margin-bottom: 20px;
    border-radius: 50px;
    width: 45px;
    filter: brightness(0) saturate(60%) invert(78%) sepia(7%) saturate(180%) hue-rotate(288deg) brightness(86%) contrast(54%);
    transition: 0.5s;
    filter: brightness(0) saturate(100%) invert(14%) sepia(70%) saturate(7254%) hue-rotate(13deg) brightness(84%) contrast(116%);
}







.principles-block .name-principles {
    font-style: normal;
    font-size: 25px;
    color: #F9F9F9;
    margin-bottom: 20px;

}

.principles-block .description-text {
    font-style: normal;
    font-size: 15px;
    color: #FFFFFF;
}

/* note-steps */
.note-steps {
    width: 100%;
    position: relative;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
    border-bottom: 1.4px solid rgba(249, 249, 249, 1);
    padding-top: 120px;
    padding-bottom: 120px;
    overflow: hidden;
}

.note-steps .container {
    position: relative;
}

/* .note-steps .container::before {
    content: "";
    position: absolute;
    top: 20%;
    left: 5%;
    width: 300px;
    height: 250px;
    flex-shrink: 0;
    border-radius: 500px;
    background: linear-gradient(187deg, #FF0003 0%, #FFA800 100%);
    filter: blur(200px);
    z-index: -1;
} */

.note-steps .analysis-data-note {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.note-steps .analysis-data-note .notes {
    float: left;
}

.note-steps .analysis-data-note .alignment-note {
    position: relative;
    float: left;
}

.note-steps .analysis-data-note:nth-of-type(2n) .alignment-note {
    float: right;
}


.note-steps .analysis-data-note .notes::after {
    z-index: 0;
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: 30px;
    top: 26px;
}

.note-steps .analysis-data-note .notes {
    font-family: 'Montserrat Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    color: #FFFFFF;
    line-height: 30px;
    border: 2px solid #ff282857;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    background-blend-mode: overlay, normal;

    border-radius: 5px;
    display: block;
    padding: 20px 20px 20px 20px;
    /* max-width: 60%; */
    cursor: default;
    transition: 0.4s;
    position: relative;
}

.note-steps .analysis-data-note .notes:hover {
    background: linear-gradient(188deg, #FF0003 -35.91%, rgba(255, 0, 3, 0) 113.83%);
    box-shadow: 6px 8px 41px 0px #ff000380;
    transition: 0.4s;
}

.note-steps .analysis-data-note .notes-pop-up {
    text-align: center;
    color: rgba(255, 255, 255, 1);
    height: auto;
    display: none;
    font-family: 'Montserrat Medium';
    font-size: 15px;
    line-height: 20px;
    border: 1px solid #ff282857;
    background: #121212;
    border-radius: 5px;
    padding: 10px 15px;
    box-shadow: -4px 4px 10px 0px rgb(167 227 232 / 39%);
    max-width: 300px;
    position: absolute;
    opacity: 1;
    transition: 0.4s;
    right: -315px;
    z-index: 2;
    top: -10px;

}




.note-steps .analysis-data-note:nth-of-type(2n) .notes-pop-up {
    left: -315px;
    font-size: 15px;
    box-shadow: 4px 4px 10px 0px rgb(167 227 232 / 39%);
}


.tooltip-inner {
    background: linear-gradient(113.55deg, #ff0004bb -54.75%, rgba(255, 0, 3, 0) 112.83%);
    color: #fff;
    border-radius: 5px;
    padding: 5px;
    font-family: 'Montserrat Medium';
    font-size: 20px;
    border: 2px solid #ff282857;
    width: auto;

}

/* Изменение стрелки тултипа */
.tooltip .tooltip-arrow::before {
    background: linear-gradient(113.55deg, #ff0004bb -54.75%, rgba(255, 0, 3, 0) 112.83%);
}

.note-steps .analysis-data-note .notes .number-n {
    font-size: 26px;
    display: inline-block;
    margin-right: 10px;
    color: #ff1f00;
    font-weight: 600;
    font-family: 'Montserrat SemiBold';
    width: 30px;
    text-align: center;
    border-radius: 20%;
    border: 2px solid #ff2828bf;
}

/*  TEST*/
.steps_list_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.steps_list_row:nth-of-type(2n+1) .steps_list_number_wrap {
    margin-left: auto;
}

.steps_list_number_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 80px;
    margin: 0 20px;
    position: relative;
}

.steps_list_number {
    position: relative;
    z-index: 1;
    width: 70px;
    height: 70px;
    background: #111111;
    color: #292929;
    border-radius: 50%;
    font-weight: 500;
    font-size: 30px;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.steps_list_row.active .steps_list_number {
    background: #fd0037;
    color: #fff;
}

.steps_list_number_wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.05);
    transition: all 0.3s;
    background: #fd0037;
}

.steps_list_row:nth-of-type(2n+1) .steps_list_item {
    padding-right: 0;
    padding-left: 100px;
    order: initial;
    text-align: left;
}

.steps_list_item_title {
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 10px;
    color: #fff;
}

.steps_list_item_text {
    margin-left: auto;
    font-size: 18px;
    line-height: 140%;
    opacity: 0.75;
    max-width: 100%;
    color: aliceblue;
}

.steps_list_row:nth-of-type(2n+1) .steps_list_item:after {
    right: initial;
    left: 0;
}

.steps_list_item {
    padding-right: 100px;
    padding-top: 20px;
    text-align: right;
    order: -1;
    width: calc(100% / 2 - 60px);
    margin-bottom: 25px;
    position: relative;
}

.steps_list_item:after {
    width: 80px;
    content: '';
    position: absolute;
    right: 0;
    top: 40px;
    transition: all 0.3s;
    height: 1px;
    background: #fd0037;
}

.steps_list_row:nth-of-type(2n+1) .steps_list_item_text {
    margin-left: initial;
}

.h1-title {
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 40px;
}





/*  */









/* <!-- basic-service --> */

.basic-service {
    overflow: hidden;
    margin-top: 120px;
    padding-top: 120px;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
    padding-bottom: 30px;
    /* background: url(/wp-content/themes/bootscore-main/img/basic-service/bg-stars-1.webp) no-repeat; */
}

.basic-service .container {
    position: relative;
}

/* .basic-service .container::before {
    z-index: -1;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/basic-service/bg-stars-1.webp) no-repeat;
    width: 100%;
    height: 200%;
    top: -150px;
    left: -120px;
    background-size: 100%;
} */

/* .basic-service .container::before {
    z-index: -4;
    content: "";
    position: absolute;
    width: 500px;
    height: 300px;
    right:0%;
    top: 40px;
    background: linear-gradient(195.68deg, #0a23e9 45.32%, #fc0900 73.82%);
    filter: blur(250px);
} */


.basic-service-block .nav {
    justify-content: space-between;
    border: none;
}

.basic-service .basic-service-block .nav-link.basic {
    padding: 20px;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 19px;
    line-height: 26px;
    position: relative;

    text-align: center;
    border: 2px solid #ff282857;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    background-blend-mode: overlay, normal;
    backdrop-filter: blur(13px);
    transition: 0.5s;
}

.basic-service .basic-service-block .nav-link span {
    position: absolute;
    left: 0;
    top: 120%;
    text-decoration: none;
    font-size: 19px;
    line-height: 25px;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
}

.basic-service .title-types-services {
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    color: #FFFFFF;
    margin-bottom: 45px;
}

.basic-service .basic-service-block .tab-content {
    margin-top: 129px;
    float: left;
    border: 2px solid #ff282857;
    width: 100%;
    box-shadow: 0px 0px 25px 2px rgb(211 10 10 / 60%);
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    background: #1d1d1d;
}


.basic-service-block .tab-content {
    border: 1px solid #988787;
}

.basic-service-block .tab-content .tab-pane {
    padding: 40px;
}

.basic-service-block .text-servis {
    color: #EAEAEA;
    font-family: 'Montserrat Medium';
    font-size: 16px;
    margin-bottom: 20px;
}

.basic-service-block .tab-block-text li {
    list-style: none;
    color: #EAEAEA;
    font-family: 'Montserrat Regular';
    font-size: 16px;
    position: relative;
}

.basic-service-block .tab-block-text li::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

.basic-service-block .tab-block-text a {
    color: #FF0003;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px solid red;
    padding-bottom: 2px;
}

.basic-service-block .tab-block-text {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.basic-service-block .tab-block-text p {
    color: #fff;
    font-size: 18px;
}

.basic-service-block .tab-block-text .tab-block-title span {
    color: #ff0003;
    font-size: 30px;
    margin-left: 10px;
}



.basic-service-block .tab-block-img {
    float: right;
    display: none;
}

.basic-service-block .tab-block-img img {
    margin-top: 15%;
}

.basic-service-block .tab-block-text .tab-block-title {
    color: #FFFFFF;
    font-size: 26px;
    font-family: 'Montserrat SemiBold';
    margin-bottom: 10px;
}



.basic-service .basic-service-block .nav-link.active::before {
    z-index: 0;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    border-right: 2px solid #ff282857;
    border-bottom: 2px solid #ff282857;
    transform: rotate(224.5deg);
    bottom: -140px;
    left: 50%;
    background-color: #1f1e1e;
    cursor: auto;
    background: #1d1d1d;
}

.basic-service .basic-service-block .nav-link img {
    width: 70px;
    height: 70px;
}


.basic-service .basic-service-block .owl-carousel .owl-item img {
    display: unset;
    /* filter: hue-rotate(270deg); */
}

.basic-service .basic-service-block .owl-carousel .owl-stage-outer {
    /* overflow: visible; */
    height: 250%;
}

.carousel-basic-service.owl-theme .owl-nav {
    margin-top: 0px;
}

.carousel-basic-service .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}


.basic-service .carousel-basic-service .owl-nav .owl-prev {
    position: absolute;
    right: 140px;
    top: -50%;
    background: url(/wp-content/themes/bootscore-main/img/basic-service/arrow_basic_prev.svg) no-repeat center;
    width: 36px;
    height: 13px;
    background-size: 100%;
    transition: 0.3s;
}

.basic-service .carousel-basic-service .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: -50%;
    background: url(/wp-content/themes/bootscore-main/img/basic-service/arrow_basic_next.svg) no-repeat center;
    width: 36px;
    height: 13px;
    background-size: 100%;
    transition: 0.3s;
}


.basic-service .carousel-basic-service .owl-nav .owl-prev span {
    display: none;
}

.basic-service .carousel-basic-service .owl-nav .owl-next span {
    display: none;
}

.basic-service .carousel-basic-service .owl-nav .owl-prev:hover {
    transform: scale(1.2);
    transition: 0.3s;
}

.basic-service .carousel-basic-service .owl-nav .owl-next:hover {
    transform: scale(1.2);
    transition: 0.3s;
}




.basic-service .title-types-services span {
    position: relative;
}

.basic-service .title-types-services span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: 0px;
}

/* <!--END basic-service --> */

/* trust-us-slider */
.trust-us-slider {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.development-integration-services {
    margin-top: 60px;
    padding-top: 120px;
    border-top: 1.4px solid rgba(249, 249, 249, 1);
}

.development-integration-services .categories-name {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

.categories-name .project-block {
    display: contents;
}

.development-integration-services .category-anchor {
    margin: auto;
    max-width: 1164px;
}

.category-anchor .name-item {
    display: inline-block;
    cursor: pointer;
    padding: 2px 30px;
    border-radius: 5px;
    transition: 0.4s;
    font-size: 18px;
    text-decoration: none;
    color: #e6e3e3;
    margin-right: 25px;
    margin-bottom: 20px;
    box-shadow: rgba(255, 255, 255, 0.25) 0 0 0 1px inset;
    font-family: 'Montserrat Medium';
}

.category-anchor .name-item:hover {
    color: #ffffff;
    transition: 0.4s;
    box-shadow: white 0 0 0 2px inset;
}

.trust-us-slider .slider-general-title {
    font-family: 'Montserrat Medium';
    font-size: 50px;
    color: #F9F9F9;
    line-height: 35px;
    text-align: center;
    margin-bottom: 60px;
}

.slider-general-block .become-part {
    text-align: center;
    margin-top: 30px;
}

.slider-general-block .become-part a {
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Montserrat Medium';
    margin-top: 30px;
    transition: 0.3s;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(217, 217, 217, 0.058) 0%, rgba(247, 247, 247, 0.0447917) 77.08%, rgba(247, 247, 247, 0) 100%);
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 30px 10px 30px;
    border: 1px solid #ffffff5e;
}

.slider-general-block .become-part a:hover {
    box-shadow: 0px 0px 15px 5px rgb(255 0 3 / 50%);
    border: 1px solid #ff282857;
    transition: 0.3s;
}

.trust-us-slider .slider-general-title span {
    position: relative;
}

.trust-us-slider .slider-general-title span::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -14px;
    top: -5px;
}

.trust-us-slider .slider-trust-content {
    position: relative;
}

.trust-us-slider .slider-trust-content .item-company {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    transition: 0.2s;
}

.trust-us-slider .slider-trust-content .item-company a {
    filter: contrast(0.5);
    transition: 0.2s;
}

.trust-us-slider .slider-trust-content .item-company a:hover {
    filter: contrast(1);
    transition: 0.2s;
}

.trust-us-slider .slider-trust-content a img {
    filter: grayscale(100%);
    transition: 0.2s;
}

.trust-us-slider .slider-trust-content a img:hover {
    filter: grayscale(0%);
    transition: 0.2s;
}








.trust-us-slider .slider-trust-content li {
    list-style: none;
}

.trust-us-slider .slider-trust-content::before {
    position: absolute;
    content: "";
    width: 18%;
    height: 100%;
    left: -2px;
    top: 0px;
    background: linear-gradient(270deg, #121212 0%, rgba(32, 17, 17, 0) 100%);
    transform: rotate(-180deg);
    z-index: 2;
}

.trust-us-slider .slider-trust-content::after {
    position: absolute;
    content: "";
    width: 18%;
    height: 100%;
    right: -2px;
    top: 0px;
    background: linear-gradient(270deg, #121212 0%, rgba(32, 17, 17, 0) 100%);
    z-index: 2;
}

.third-slider .growth-chart {
    float: left;
    width: 55%;
    max-height: 580px;
}

.third-slider .text-about {
    float: left;
    width: 45%;
    padding-left: 100px;
    max-height: 580px;
}

.third-slider a {
    font-family: 'Montserrat SemiBold';
    font-size: 65px;
    font-weight: 600;
    line-height: 65px;
    text-align: left;
    font-style: normal;
}

.section-topic {
    display: block;
    float: left;
    font-size: 19px;
    line-height: 23px;
    text-align: left;
    color: #FFFFFF;
    margin-top: 5px;
}

.growth-chart img {
    margin-top: 50px;
}

.schedule-block .third-slider a::after {
    content: none;
}

.growth-chart .white {
    width: 50%;
    margin-top: 40px;
    color: rgba(255, 255, 255, 1);
    text-transform: lowercase;
    font-family: 'Montserrat Regular';
    font-size: 19px;
    font-weight: 500;
    /* line-height: 24px; */
    text-align: left;
}

.growth-chart .sources.white p {
    font-family: 'Montserrat Regular';
    font-size: 37px;
    font-weight: 600;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: lowercase;
}

.growth-chart .let {
    /* margin-left: 35px; */
    float: right;
    text-align: right;
}

.growth-chart .sources.white.let p {
    text-align: right;
}

.schedule-block .boot {
    margin-bottom: 40px;
}

.text-about .sales-lcs {
    width: 100%;
    float: left;
    margin-top: 90px;
    padding-top: 40px;
    border-top: 1.4px solid #F9F9F9;
    color: #FFFFFF;
    font-size: 19px;
}

.sales-lcs .lcs-item {
    float: left;
    width: 33.333%;
    text-align: left;
}

.sales-lcs .lcs-item:nth-child(2) {
    float: left;
    width: 33.333%;
    text-align: center;
}

.sales-lcs .lcs-item:nth-child(3) {
    float: left;
    width: 33.333%;
    text-align: right;
}










.lcs-item .bilt {
    font-size: 38px;
    display: block;
}

/* dots */
.carousel-portfolio .owl-dot {
    height: 44px;
    width: 178px;
    border-radius: 5px;
    background: rgba(217, 217, 217, 0.05);
    line-height: 44px;
    color: #F9F9F9;
    text-align: center;
    margin-left: 6px;
    margin-right: 6px;
    transition: 0.4s;
    border: 1px solid #2d2828;
}

.carousel-portfolio .owl-dot.active {
    border: 1px solid #7e7d7d;
    transition: 0.4s;
}

.carousel-portfolio .owl-dot:hover {
    box-shadow: 1px 1px 12px 5px rgb(204 201 201 / 40%);
    transition: 0.4s;
    border: 1px solid #726363;
}


.block-contaktu .contacts-block .contact-info {
    margin-bottom: 20px;
}

.block-contaktu .contacts-block .contact-info a {
    text-decoration: none;
    color: #FBFBFB;
    display: inline-block;
    margin-bottom: 0px;
}

.block-contaktu .contacts-block .contact-info a:hover {
    color: #ed1010;
}

.block-contaktu .contacts-block .contact-info a img {
    margin-right: 8px;
}

.block-contaktu .contacts-block .contact-info a span {
    vertical-align: middle;
}

.block-application .questions-form-block .title-form-block {
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: #121212;
    margin-bottom: 20px;
    display: block;
    color: #ffffff;
}

.block-application .questions-form-block .form-block .send-form {
    background: linear-gradient(97.31deg, #FF0003 -81.56%, #FF4D00 172.1%);
    border-radius: 5px;
    width: 180px;
    height: 40px;
    color: white;
    font-size: 14px;
    border: none;
    text-align: center;
    padding: 0px;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    text-transform: uppercase;
}

.block-application .questions-form-block .form-block .your-name {
    border: 1.4px solid rgba(18, 18, 18, 1);
    width: 100%;
    background: #2e262629;
    border-radius: 8px;
    padding: 8px 20px;
    margin-bottom: 15px;
    color: rgb(255, 255, 255);
    border: 1.4px solid rgb(98 92 92);
}

.block-application .questions-form-block .form-block .your-email {
    border: 1.4px solid rgba(18, 18, 18, 1);
    width: 100%;
    background: #2e262629;
    border-radius: 8px;
    padding: 8px 20px;
    margin-bottom: 15px;
    color: rgb(255, 255, 255);
    border: 1.4px solid rgb(98 92 92);
}

.block-application .questions-form-block .form-block .your-message {
    border: 1.4px solid rgba(18, 18, 18, 1);
    width: 100%;
    background: #2e262629;
    border-radius: 8px;
    padding: 8px 20px;
    margin-bottom: 15px;
    color: rgb(255, 255, 255);
    border: 1.4px solid rgb(98 92 92);
}

.block-application .questions-form-block .form-block .your-name::placeholder {
    color: rgb(248, 248, 248);
    font-family: 'Montserrat Medium';
    font-size: 14px;
}

.block-application .questions-form-block .form-block .your-email::placeholder {
    color: rgb(255, 255, 255);
    font-family: 'Montserrat Medium';
    font-size: 14px;
}

.block-application .questions-form-block .form-block .your-message::placeholder {
    color: rgb(255, 255, 255);
    font-family: 'Montserrat Medium';
    font-size: 14px;
}

.block-application .form-block .wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000;
    border: 1px solid #000000;
    border-radius: 8px;
    padding: 8px 20px;
    color: black;
}


/* Блок .slider-present.list-includes  */
.slider-present.list-includes {
    float: none;
    margin-bottom: 120px;
}

.list-includes .slider-present-block .present-text {
    width: 45%;
}

.list-includes .slider-present-block .present-img {
    height: auto;
    width: 50%;
}

.list-includes .slider-present-block .present-text .text-main span {
    position: relative;
}

.list-includes .present-text .text-main span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: -5px;
}

.list-includes .slider-present-block .service-includes-list li {
    list-style: none;
    color: #EAEAEA;
    font-family: 'Montserrat Regular';
    font-size: 20px;
    position: relative;
    margin-bottom: 10px;
}

.list-includes .slider-present-block .service-includes-list li::after {
    z-index: 0;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

.submit-application {
    margin-top: 150px;
    margin-bottom: 70px;
}

.submit-application .form-group .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: 500;
    display: block;
    position: absolute;
    bottom: -15px;
}



/* page-project */

.stages-development {
    margin-top: 60px;
    margin-bottom: 60px;
    /* border-top: 1.4px solid rgba(249, 249, 249, 1); */
    padding-top: 60px;
    padding-bottom: 60px;
}

.stages-development .stages-block {
    margin-bottom: 80px;
}

.stages-development .stages-block .stages-block-list {
    width: 50%;
    float: left;
    padding: 10px;
}

.stages-development .stages-block .stages-block-img {
    width: 50%;
    float: right;
    padding: 10px;
}

.stages-development .stages-block .stages-list-title {
    font-size: 65px;
    font-family: 'Montserrat Medium';
    color: #FFFFFF;
    line-height: 65px;
    margin-bottom: 15px;
}

.stages-development .stages-block .list-item-block {
    color: #EAEAEA;
    font-family: 'Montserrat Regular';
    font-size: 19px;
}

.stages-block .list-item-block li {
    margin-bottom: 10px;
    position: relative;
    list-style: none;
}

.stages-block .list-item-block li::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 32%;
}

.stages-development .stages-block:nth-child(even) .stages-list-title {
    text-align: right;
}

.stages-development .stages-block:nth-child(even) .stages-block-list {
    float: right;
}

.stages-development .stages-block:nth-child(even) .stages-block-img {
    float: left;
}

.stages-block .stages-block-img .img-block {
    margin-bottom: 20px;
}

.results {
    margin-top: 60px;
    margin-bottom: 60px;
    /* border-top: 1.4px solid rgba(249, 249, 249, 1); */
    padding-top: 60px;
    padding-bottom: 60px;
}

.results .results-block-title {
    font-size: 65px;
    font-family: 'Montserrat Medium';
    color: #FFFFFF;
}

.results .results-block-subtitle {
    font-family: 'Montserrat Medium';
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 60px;
    width: 70%;
}

.carousel-results .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    margin: 10px 10px;
}

.carousel-results .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
}

.results .carousel-results .owl-nav .owl-prev {
    position: absolute;
    left: -40px;
    top: 250px;
    background: url(/wp-content/themes/bootscore-main/img/team/carousel-team-nav/vector-left.svg) no-repeat center;
    width: 20px;
    height: 30px;
    background-size: 100%;
    transition: 0.3s;
}

.results .carousel-results .owl-prev span {
    display: none;
}

.results .carousel-results .owl-nav .owl-prev:hover {
    transform: scale(1.2);
    transition: 0.3s;
}

.results .carousel-results .owl-nav .owl-next {
    position: absolute;
    right: -40px;
    top: 250px;
    background: url(/wp-content/themes/bootscore-main/img/team/carousel-team-nav/vector-right.svg) no-repeat center;
    width: 20px;
    height: 30px;
    background-size: 100%;
    transition: 0.3s;
}

.results .carousel-results .owl-next span {
    display: none;
}

.results .carousel-results .owl-nav .owl-next:hover {
    transform: scale(1.2);
    transition: 0.3s;
}

/*  */
.a-gen {
    margin: 0 auto;
    max-width: 765px;
    position: relative;
    padding: 85px 10px 20px 25px;
    border: 1px solid #191923;
    background-color: #262628;
    margin-bottom: 50px;
}

.list-service {
    font-family: 'Montserrat SemiBold';
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 30px;
    color: #f6f6f6;
}

.b-gen {
    position: absolute;
    left: -10px;
    top: -10px;
    width: 60px;
    height: 60px;
    background: #c10a0af5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.b-gen span {
    display: inline-block;
    margin-right: 8px;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    vertical-align: middle;
}








.chart .schedule-title {
    font-family: 'Montserrat Bold';
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
}

.chart .schedule-subtitle {
    font-family: 'Montserrat Regular';
    font-size: 37px;
    font-weight: 600;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: lowercase;
}

.chart .white {
    margin-top: 40px;
    color: rgba(255, 255, 255, 1);
    text-transform: lowercase;
    font-family: 'Montserrat Regular';
    font-size: 19px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}


.schedule-block .chart .chart-img {
    min-height: 450px;
    max-height: 450px;
}


/* page-worker */
.slider-сontent-servise .slider-servise.worker {
    width: 100%;
}

.slider-servise.worker .slider-servise-title {
    float: left;
    width: 100%;
}

.skills {
    border-top: 1.4px solid rgba(249, 249, 249, 1);
    border-bottom: 1.4px solid rgba(249, 249, 249, 1);
    padding-top: 40px;
    padding-bottom: 40px;
}

.skills .skills-item {
    display: inline-block;
    padding: 3px 12px;
    background: #FFFFFF;
    mix-blend-mode: normal;
    border-radius: 4px;
    margin-right: 10px;
    font-family: 'Montserrat Medium';
    font-size: 16px;
    margin-bottom: 15px;
}


.slider-present-block .present-img.worker-img-url {
    text-align: center;
    position: relative;
}

.present-img.worker-img-url .logo {
    width: 85%;
    position: absolute;
    left: 15%;
    top: -129px;
}

.slider-present-block .present-text .programming-skills {
    display: inline-block;
    margin-right: 10px;
}

.slider-present-block .present-text .text-others-skills {
    margin-top: 25px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Montserrat Medium';
    margin-bottom: 0px;
}

.slider-present-block .present-text .skills-block {
    margin-top: 80px;
}


.slider-present-block .present-text .title-main-skils {
    position: relative;
    font-family: 'Montserrat SemiBold';
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 30px;
}

.slider-present-block .present-text .title-main-skils span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: 0px;
    top: -5px;
}



.portfolio-general-block .worker-portfolio {
    width: 100%;
    height: 100%;
    float: left;
}

.worker-portfolio .worker-portfolio-item {
    display: block;
    width: 24.6%;
    min-height: 400px;
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 3px;
    margin-right: 3px;
}

.worker-portfolio-item .worker-portfolio-name {
    transition: 1s;
    position: absolute;
    bottom: 0;
    margin-bottom: -100%;
    z-index: 2;
    height: 100%;
}

.worker-portfolio .worker-portfolio-item .name-project {
    color: #F9F9F9;
    font-size: 25px;
    font-family: 'Montserrat semiBold';
    padding: 10px 20px;
    height: 15%;
}


.worker-portfolio-name .description-project {
    color: #FFF;
    font-size: 14px;
    font-family: 'Montserrat medium';
    background: rgb(18 18 18 / 60%);
    padding: 20px;
    height: 70%;
    /* transform: translateY(100%);
    transition: 2s; */
}

.worker-portfolio .worker-portfolio-item:hover .worker-portfolio-name {
    margin-bottom: -30%;
}

.container.worker {
    max-width: 1440px;
}


.portfolio .worker-portfolio-title {
    text-align: left;
    max-width: 1164px;
    margin: auto;
    margin-bottom: 20px;
}

.portfolio .worker-portfolio-title span {
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    position: relative;
}

.portfolio .worker-portfolio-title span::after {
    z-index: 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: 0px;
}

.container.worker .tab-content {
    margin-top: 30px;
}


.worker-portfolio-name .description-project .portfolio-href {
    display: block;
    font-size: 16px;
    color: #FFF;
    margin-top: 5px;
}


.worker-portfolio-item .linear-block {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 60%;
    opacity: 0.6000000238418579;
    background: linear-gradient(0deg, #121212 0%, rgba(32, 17, 17, 0.00) 100%);
}


/* page-contacts */
.slider-contacts .container {
    height: 600px;
    position: relative;
}

.questions-form.contact-form {
    margin: 0px;
}

.contacts-addresses {
    margin-top: 60px;
    margin-bottom: 60px;
}

.contacts-addresses .contacts-addresses-item {
    display: inline-block;
    width: 33%;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 130px;
}

.contacts-addresses .contacts-addresses-block {
    padding: 35px;
    border-radius: 5px;
    background: linear-gradient(113.55deg, #3c3636 -54.75%, rgba(255, 0, 3, 0) 112.83%);
    border: 1px solid #ff282857;
    display: flex;
    justify-content: space-between;
}

.contacts-addresses-block .maps-block {
    border-radius: 10px;
    overflow: hidden;
}


.contacts-addresses-block .img-adrs {
    float: left;
    width: 15%;
    padding-top: 10px;
}

.addresses-title .atit {
    display: block;
    font-size: 24px;
    font-family: 'Montserrat Medium';
    color: #e11005;
}

.addresses-title .subtit {
    font-size: 18px;
    display: block;
    font-family: 'Montserrat medium';
    color: white;
}

.tel-mail {
    display: block;
    margin-top: 10px;
}

.tel-mail a {
    font-family: 'Montserrat Medium';
    font-size: 18px;
    text-align: left;
    text-decoration: none;
    color: #FBFBFB;
    vertical-align: middle;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: fit-content;
}

.tel-mail a img {
    margin-right: 8px;
}

.tel-mail a:hover {
    color: #ed1010;
}



/* <!--modal order-a-project --> */
#modal-order-a-project {
    padding-right: 0px !important;
    display: block !important;
    transform: translateX(100%);
    transition: 0.6s;
}

#modal-order-a-project.show {
    transform: translateX(0%);
    transition: 0.6s;
}

#modal-order-a-project .button-order-project {
    position: absolute;
    top: 20px;
    right: 20px;
    filter: brightness(0) saturate(100%) invert(99%) sepia(97%) saturate(0%) hue-rotate(94deg) brightness(111%) contrast(100%);
    opacity: 1;
    transition: 0.3s;
}

#modal-order-a-project .button-order-project:hover {
    transform: rotate(90deg);
    transition: 0.3s;
}

#modal-order-a-project .modal-dialog {
    min-width: 720px;
    max-width: 720px;
    height: 100%;
    margin-top: 0px;
    /* max-height: 800px; */
    margin-bottom: 0px;
    margin-right: 0px;
}

#modal-order-a-project .modal-content {
    background: #121212;
    height: 100%;
}

#modal-order-a-project .block-project {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(113.55deg, #3c3636 -54.75%, rgba(255, 0, 3, 0) 112.83%);
    border-left: 1px solid #ff282857;
    /* border-radius: 5px; */
    /* border-radius: 5px 0px 0px 5px; */
    font-family: 'Montserrat Medium';
    /* box-shadow: 0px 0px 5px 3px rgb(204 201 201 / 80%); */
}

#modal-order-a-project .order-project-img {
    display: block;
    float: left;
    width: 35%;
    height: 100%;
    position: relative;
}

#modal-order-a-project .ps-a {
    /* position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000078; */
}

#modal-order-a-project .order-project-content {
    display: block;
    float: left;
    width: 65%;
}

.order-project-content .modal-body-content {
    /* padding: 35px 35px 20px 35px; */
    padding: 30px 25px 0px 25px;
    height: 100%;
}

#modal-order-a-project .modal-body-content strong {
    font-size: 28px;
    line-height: 45px;
    font-weight: 500;
    margin-bottom: 5px;
}

#modal-order-a-project .modal-body-content p {
    font-size: 16px;

}

#modal-order-a-project .modal-body-content .messengers__list {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr);
    position: relative;
    margin-bottom: 10px;
}

#modal-order-a-project .modal-body-content .messengers__list a {
    color: #1D1515;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
}

#modal-order-a-project .modal-body-content .messengers__list a:hover {
    transition: 0.4s;
    box-shadow: 0px 0px 5px 3px rgb(204 201 201 / 80%);

}

.modal-body-content .messengers__list .messengers__item {
    position: relative;
    padding: 13px;
    min-height: 60px;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.4s ease;
    border-radius: 5px;
    border: 1.3px solid #ff000380;
    background: rgb(136 136 136 / 25%);
}

#modal-order-a-project img.messengers__icon {
    height: 35px;
}

.messengers__list .messengers__item .messengers__name {
    margin-left: 14px;
    color: white;
    font-size: 17px;
}

#modal-order-a-project .form-group {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

#modal-order-a-project .form-block .your-name,
.your-tel,
.your-email,
.your-message {
    color: #1F1F1F;
    font-size: 17px;
    line-height: 23px;
    background: #FFFFFF;
    border: 0;
    border-radius: 5px;
    height: 50px;
    padding: 0 20px;
    width: 100%;
    transition: 0.4s;
}

#modal-order-a-project .form-block .your-name:hover {

    transition: 0.4s;
    box-shadow: 0px 0px 2px 4px rgb(204 201 201 / 100%);
}

#modal-order-a-project .form-block .your-tel:hover {

    transition: 0.4s;
    box-shadow: 0px 0px 2px 4px rgb(204 201 201 / 100%);
}

#modal-order-a-project .form-block .your-email:hover {

    transition: 0.4s;
    box-shadow: 0px 0px 2px 4px rgb(204 201 201 / 100%);
}

#modal-order-a-project .form-block .your-message:hover {

    transition: 0.4s;
    box-shadow: 0px 0px 2px 4px rgb(204 201 201 / 100%);
}

#modal-order-a-project .form-block .your-message {
    height: 70px;
    padding-top: 10px;
}

#modal-order-a-project .form-block .your-name::placeholder {
    color: #1F1F1F;
    font-family: 'Montserrat Medium';
    font-size: 17px;
}

#modal-order-a-project .form-block .your-tel::placeholder {
    color: #1F1F1F;
    font-family: 'Montserrat Medium';
    font-size: 17px;
}

#modal-order-a-project .form-block .your-email::placeholder {
    color: #1F1F1F;
    font-family: 'Montserrat Medium';
    font-size: 17px;
}

#modal-order-a-project .form-block .your-message::placeholder {
    color: #1F1F1F;
    font-family: 'Montserrat Medium';
    font-size: 17px;
}



#modal-order-a-project .form-block .send-form {
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    border-radius: 12px;
    padding: 14px 73px;
    border: none;
    font-family: 'Montserrat SemiBold';
    font-size: 17px;
    color: #F9F9F9;
    transition: 0.5s;
    width: 100%;
}

#modal-order-a-project .form-block .send-form:hover {
    box-shadow: 0px 0px 10px 5px rgb(255 0 3 / 100%);
    transition: 0.4s;
}



#modal-order-a-project .wpcf7-spinner {
    visibility: hidden;
    display: block;
    background-color: #ebedef;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: absolute;
    top: 0;
    right: 0;
}

#modal-order-a-project .form-group.send {
    margin-bottom: 0px;

}

#modal-order-a-project .form-group.send p {
    margin-bottom: 0px;
}

#modal-order-a-project .wpcf7 form .wpcf7-response-output {
    display: none;
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

#modal-order-a-project .form-block .form-group .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -40px;
}


/* <!--modal order-a-project END--> */

/* section text-our-employee */

.text-our-employee {
    margin-top: 120px;
}

.text-our-employee .our-employee {
    font-family: 'Montserrat Medium';
    font-size: 30px;
    color: #FF0003;
    margin-bottom: 15px;
}

.text-our-employee .text-servis {
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat Medium';
    font-size: 18px;
    margin-bottom: 20px;
}

.text-our-employee .text-list {
    padding-left: 20px;
    padding-right: 30px;
}

.text-our-employee .text-list li {
    list-style: none;
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat Regular';
    font-size: 16px;
    position: relative;
    margin-bottom: 5px;
}

.text-our-employee .text-list li::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

.slider-сontent-servise .container::before {
    z-index: 0;
    content: "";
    position: absolute;
    width: 627px;
    height: 582px;
    top: 160px;
    right: 0px;
    background-size: 100%;
}

.slider-сontent-servise .container::after {
    z-index: -1;
    content: "";
    width: 600px;
    height: 550px;
    position: absolute;
    border-radius: 650px;
    background: #FF0003;
    filter: blur(220.3312225341797px);
    right: 200px;
    top: 160px;
    background-size: 100%;
}



/* Page Blog */
.slider-сontent-servise .container.container-blog {
    height: 875px;
}

.slider-сontent-servise.container-blog .container::before {
    content: none;
}

.slider-сontent-servise.container-blog .container::after {
    content: none;
}

.slider-servise-title .servise-title-h1 span {
    color: #FF0003;
}

.slider-сontent-servise .container.container-blog::after {
    content: none;
}

.slider-сontent-servise .container.container-blog::before {
    content: none;
}

.blog-description {
    margin-top: 20px;
}

.blog-description .title-description {
    color: #ffffff;
    font-family: 'Montserrat SemiBold';
    font-size: 18px;
}

.all-post-themes {
    border-top: 2px solid #444;
    border-bottom: 2px solid #444;
    padding-top: 40px;
    padding-bottom: 40px;
}


.all-post-themes .themes-block .themes-item {
    text-decoration: none;
    color: #000000;
    font-family: 'Montserrat medium';
    border-radius: 5px;
    margin-right: 20px;
    cursor: pointer;
    padding: 2px 13px;
    transition: 0.4s;
    font-size: 16px;
    text-transform: capitalize;
    background: rgba(217, 217, 217, 0.70) !important;
}

.all-post-themes .themes-block .themes-item:hover {
    color: #fc0000;
}

.latest-posts-title {
    color: rgba(255, 255, 255, 1);
    font-family: 'Montserrat SemiBold';
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: 45px;
    margin-bottom: 40px;
}

.latest-posts-title span {
    position: relative;
}





.basic-service .title-types-services span::after {
    z-index: 0;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    right: -20px;
    top: 0px;
}

.latest-posts-img {
    position: relative;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.latest-posts .blog-post-title {
    margin-top: 10px;
}

.blog-xs:hover {
    color: #0577da !important;
    transition: 0.2s;
}

.latest-posts-img .latest-posts-category {
    position: absolute;
    bottom: 0;
}

.text-bg-secondary {
    font-weight: 500;
}

.latest-posts-img .text-bg-secondary {
    border-radius: 5px;
    border: 0px solid #000;
    background: rgba(217, 217, 217, 0.70) !important;
    font-family: Montserrat medium;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.80) !important;
    margin-left: 10px;
    padding: 4px 12px;
    text-transform: lowercase;
    margin-bottom: 5px;
}

.latest-posts-name .blog-post-title a {
    color: #FFF;
    font-family: "Montserrat medium";
    font-size: 28px;
    line-height: 35px;
    text-decoration: none;
}

.latest-posts .latest-mini-block {
    margin-bottom: 20px;
}

/* .latest-posts .latest-mini-block .latest-posts-name {
    padding-top: 10px;
} */

.latest-posts .latest-mini-block a {
    font-size: 16px;
    line-height: 20px;
}

.slider-blog {
    margin-top: 30px;
    padding-bottom: 35px;
    border-bottom: 2px solid #444;
}


.latest-posts-name .blog-post-title .blog-xs {
    font-size: 20px;
    line-height: 25px;
}

.slider-blog .carousel-blog .owl-nav .owl-prev {
    position: absolute;
    left: -40px;
    top: 35%;
    background: url(/wp-content/themes/bootscore-main/img/team/carousel-team-nav/vector-left.svg) no-repeat center;
    width: 17px;
    height: 30px;
    background-size: 100%;
    transition: 0.3s;
}

.slider-blog .carousel-blog .owl-nav .owl-next {
    position: absolute;
    right: -40px;
    top: 35%;
    background: url(/wp-content/themes/bootscore-main/img/team/carousel-team-nav/vector-right.svg) no-repeat center;
    width: 17px;
    height: 30px;
    background-size: 100%;
    transition: 0.3s;
}

.slider-blog .carousel-blog .owl-prev span {
    display: none;
}

.slider-blog .carousel-blog .owl-next span {
    display: none;
}

.slider-blog .latest-mini-block .blog-post-title {
    margin-top: 20px;
}

.owl-carousel.carousel-blog .owl-item img {
    display: block;
    height: -webkit-fill-available;
    overflow: hidden;
    width: -webkit-fill-available;
    vertical-align: -webkit-baseline-middle;
    object-fit: cover;
}

.slider-blog .carousel-blog .latest-posts-img {
    height: 240px;
}

.interested-blog-block .latest-posts-img {
    width: 56%;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    max-height: 400px;
}

.interested-blog-block .interested-posts-name {
    width: 42%;
    float: right;
}

.interested-posts-name .blog-post-title .blog-xs {
    color: #FFF;
    font-family: 'Montserrat Medium';
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
    text-decoration: none;
}

.interested-posts-name .blog-post-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.interested-posts-name .blog-post-text {
    color: #FFF;
    font-family: 'Montserrat Medium';
    font-size: 20px;
    line-height: 127.4%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.interested-posts-name .blog-post-text p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    color: #cecece;
}

.interested-posts-name .blog-post-text .read-more {
    display: inline-block;
    color: rgba(255, 255, 255, 0.60);
    font-family: 'Montserrat Medium';
    font-size: 18px;
    text-decoration: none;
    padding: 2px 15px;
    border-radius: 0.375rem;
    text-transform: lowercase;
}

.blog-post-author {
    color: #da0000;
    font-family: 'Montserrat Medium';
    font-size: 20px;
    margin-top: 15px;
}

.further-blog {
    margin-top: 110px;
}

.further-blog .latest-posts-img {
    height: 240px;
}

.further-blog .latest-posts-img img {
    height: -webkit-fill-available;
    overflow: hidden;
    width: -webkit-fill-available;
    vertical-align: -webkit-baseline-middle;
}

.further-blog .blog-post-title {
    margin-top: 15px;
    margin-bottom: 5px;
}

.further-blog .blog-post-title a {
    font-family: 'Montserrat medium';
    font-size: 23px;
    line-height: 30px;
}

.further-blog .blog-post-text {
    color: #FFF;
    font-family: 'Montserrat medium';
    font-size: 17px;
    line-height: 127.4%;
}

.further-blog .blog-post-text p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    color: #cecece;
}

.further-blog .col-4 {
    margin-bottom: 45px;
}

.second-blog {
    margin-top: 50px;
}

/* page post */

.blog-article {
    margin-top: 150px;
    border-top: 2px solid #444;
    background: #F9F9F9;
}

.blog-article-title {
    color: #000;
    font-size: 64px;
    font-family: 'Montserrat SemiBold';
    line-height: 70px;
}

.autor-block .autor,
.data {
    vertical-align: middle;
    margin-right: 20px;
}

.category .test {
    display: inline-block;
}

.autor-block {
    margin-top: 10px;
    margin-bottom: 5px;
}

.entry-content p {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Montserrat Medium';
    color: #000;
}

.entry-content li {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Montserrat Medium';
    color: #000;
    /* list-style: inside; */
}

.entry-content img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.share-social-networks {
    background: #F9F9F9;
    border-top: 2px solid #444;
    border-bottom: 2px solid #444;
}

.also-interested {
    background: #F9F9F9;
    padding: 25px;
}

.latest-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.latest-block .latest-mini-block {
    width: 32%;
    margin-bottom: 15px;
}

.latest-posts-name .blog-post-title .blog-xs.black {
    color: black;
    font-size: 16px;
    line-height: 25px;
}

.latest-block .latest-posts-img img {
    max-height: 200px;
}

.also-interested .go-to {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-decoration-line: underline;
    font-family: "Montserrat SemiBold";
    margin-top: 15px;
    display: block;
    width: max-content;
    position: relative;
}

.also-interested .go-to::after {
    z-index: 0;
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/blog/vector.svg) no-repeat;
    right: -40px;
    top: 8px;
    background-size: 90%;
}

.also-interested .title-post {
    color: #000;
    font-size: 25px;
    font-style: normal;
    margin-bottom: 10px;
    font-family: 'Montserrat SemiBold';
}

.also-interested .post-linck {
    display: block;
    width: max-content;
    color: #3252FC;
    font-family: 'Montserrat Medium';
    font-size: 20px;
    text-decoration-line: underline;
}

.share-social-networks .social-buttons img {
    width: 39px;
}

.share-social-networks .social-buttons a {
    text-decoration: none;
    margin-left: 10px;
}

.share-social-networks .social-buttons {
    color: #000;
    font-family: 'Montserrat SemiBold';
    font-size: 20px;
    padding: 25px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 50%;
}

.share-social-networks .like {
    display: flex;
    align-items: center;
    width: 40%;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    color: #000;
    font-family: 'Montserrat SemiBold';
    font-size: 18px;
}



/* page-brief */

.prew-you {
    padding: 15px 20px;
    background: #1a1a1a;
    border-top: 2px solid #6a5555;
    margin-top: 15px;
    box-shadow: 0px 0px 25px 2px rgb(211 10 10 / 60%);
}

.prew-you-title {
    font-family: 'Montserrat SemiBold';
    font-size: 50px;
    color: #FFFFFF;
}

.prew-you-des {
    width: 100%;
    font-family: 'Montserrat Medium';
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #efefef;
    margin-top: 30px;
    margin-bottom: 30px;
}

.prew-you .container {
    position: relative;
}

/* .prew-you .container::before {
    z-index: 1;
    content: "";
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/slider-сontent/wylaksbag.svg) no-repeat;
    width: 627px;
    height: 582px;
    top: 160px;
    right: 0px;
    background-size: 100%;
} */
.brief-form {
    padding: 30px 20px;
    border-radius: 5px;
    /* background: #1a1a1a; */
    border-top: 2px solid #6a5555;
    margin-top: 15px;
    color: #efefef;
    background-color: #121212;
}

.brief-form-block {
    /* background: url(/wp-content/themes/bootscore-main/img/brief/featured-2.svg) no-repeat; */
    background-size: cover;
    padding: 0px 25px;
    background-color: #121212;
}

.section-form {
    /* border-bottom: 1px solid #6d0909; */
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-top: 40px;
}

.brief-title {
    width: 100%;
    font-size: 30px;
    font-family: 'Montserrat medium';
    text-transform: uppercase;
    color: #f7f7f7;
    color: #dfdddd;
}

.section-form .form-info {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
    /* background: rgb(0 0 0 / 17%); */
    padding-top: 20px;
    border-radius: 0px;
    justify-content: space-around;
    background-color: #1f1f1f;
}

.mr-left-20 {
    margin-left: 20px;
}

.wid-95 {
    width: 95%;
}

.text-centr {
    text-align: center;
}

.pad-left-30 {
    padding-left: 30px;

}

.mood-associations {
    font-size: 16px;
    font-family: "Montserrat Light";
    color: #c4c4c4;
}

.mood-associations input {
    width: 16px;
    height: 16px;
}

.mood-associations input[type="checkbox" i] {
    /* background-color: #a39b9b;
    cursor: default;
    appearance: unset;
    box-sizing: border-box;
    margin: 0px 4px 0px 4px;
    padding: initial;
    border: initial; */
}




.form-info .question {
    width: 45%;
    font-family: 'Montserrat Medium';
    font-size: 22px;
    color: #ffffff;
    padding-left: 30px;
    color: #c4c4c4;
}

.form-info .question.wid-100 {
    width: 100%;
}

.wid-100 {
    width: 100%;
}

.wid-85 {
    width: 85%;
}

.form-info .form {
    width: 50%;
}

.form-info .form.wid-100 {
    width: 100%;
}

.mar-bottom-30 {
    margin-bottom: 30px;
}

.check-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.checkbox-33 {
    width: 33%;
}

.checkbox-50 {
    width: 50%;
}

.checkbox-100 {
    width: 100%;
}


.design-style-requirements {
    width: 32%;
    height: 290px;
    margin-bottom: 45px;
    transition: 0.4s;
}

.design-style-requirements:hover {
    box-shadow: 10px 10px 12px rgba(255, 0, 3, 0.5);
    transition: 0.4s;
}

.design-style-requirements p {
    height: 100%;
}

.design-style-requirements p label {
    height: 100%;
    width: 100%;
    /* display: flex;
    align-items: center; */
}

.design-style-requirements label input {
    width: 16px;
    height: 16px;
}

/* картинки на выборе стиля */
.my-custom-checkbox {
    background: url(/wp-content/themes/bootscore-main/img/brief/artdeko-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-art-deco {
    background: url(/wp-content/themes/bootscore-main/img/brief/artdeko-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-korporative {
    background: url(/wp-content/themes/bootscore-main/img/brief/korporative-web-design.png) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-clasic {
    background: url(/wp-content/themes/bootscore-main/img/brief/simple-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-minimalism {
    background: url(/wp-content/themes/bootscore-main/img/brief/minimalism-for-web-design.png) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-hi-tech {
    background: url(/wp-content/themes/bootscore-main/img/brief/hi-tech-web-design.png) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-hand-drawn {
    background: url(/wp-content/themes/bootscore-main/img/brief/hand-drawn-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-typography {
    background: url(/wp-content/themes/bootscore-main/img/brief/typography-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-organic-natural {
    background: url(/wp-content/themes/bootscore-main/img/brief/organic-natural-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-material {
    background: url(/wp-content/themes/bootscore-main/img/brief/material-design-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-flat {
    background: url(/wp-content/themes/bootscore-main/img/brief/flat-web-design.png) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-apple {
    background: url(/wp-content/themes/bootscore-main/img/brief/apple-drawn-website-templates.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

.checkbox-news {
    background: url(/wp-content/themes/bootscore-main/img/brief/news-web-design.png) no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
}

/*  */
.design-style-requirements .wpcf7-list-item {
    bottom: -30px;
    position: absolute;
}

.thank-you {
    margin-top: 20px;
    font-size: 25px;
    text-align: center;
    /* color: rgba(255, 255, 255, 1); */
    margin-bottom: 20px;
    font-family: 'Montserrat Medium';
    color: #dfdddd;
}

.form-send {
    text-align: center;
    padding-top: 20px;
}

.send-form {
    border-radius: 0px;
    color: white;
    font-size: 18px;
    text-align: center;
    padding: 12px 80px;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    text-transform: uppercase;
    font-family: 'Montserrat Medium';
    transition: 0.4s;
    border: 1px solid #840000;
}

.send-form:hover {
    box-shadow: 0px 0px 10px 3px rgb(255 0 3 / 50%);
    border: 1px solid #ff282857;
    transition: 0.4s;
}

.form-send .wpcf7-spinner {
    position: absolute;
}

.brief-texarea {
    background: #2e262657;
    border-radius: 0px;
    padding: 8px 20px;
    margin-bottom: 0px;
    color: rgb(255, 255, 255);
    border: 1.4px solid rgb(98 92 92);
}

.brief-texarea:hover {
    transition: 0.4s;
    box-shadow: 0px 0px 2px 2px rgb(204 201 201 / 100%);
}

.brief-form-block label {
    cursor: pointer;
}

.brief-texarea:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: fieldtext !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #ff282857;
    background-color: #1f1f1f;
    text-align: center;
}

.select-breif {
    min-height: 500px;
}

.nav-brief {
    display: block;
    padding-bottom: 20px;
}

.sel-bri-but {
    color: #dfdddd;
    font-size: 22px;
    width: 100%;
    text-align: left;
    border-radius: 0px !important;
    margin-bottom: 10px !important;
}

/* .nav-link.sel-bri-but:hover{
    color: #ffffff;
} */

.nav-link.sel-bri-but:hover {
    color: #f7f7f7;
}

.nav-link.sel-bri-but:focus {
    color: #f7f7f7;
}

.nav-link.active.sel-bri-but {
    color: #3c3636;
}


.data-subscription-service .title {
    display: flex;
    align-items: baseline;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    text-align: center;
    letter-spacing: -1.44px;
    color: #ffffff;
    margin-bottom: 80px;
}

.data-subscription-service .title span {
    margin-left: 20px;
}

.data-subscription-service .des {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.85);
    margin-bottom: 90px;
}

.subscription-service {
    margin-top: 150px;
}

.subscription {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-start;
}

.item-subscription {
    width: 24%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(153, 153, 153, 0) 100%);
    backdrop-filter: blur(15px);
    border-radius: 24px;
    padding: 30px 20px;
    position: relative;
}

.item-subscription .d_gen_s {
    min-height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.item-subscription:hover {
    background: #181a24;

}

.item-subscription::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -1px;
    pointer-events: none;
    content: "";
    border: 1.5px solid rgba(255, 255, 255, .12);
    border-radius: inherit;
    mask-image: linear-gradient(180deg, #fff 0%, transparent 50%);
}

.item-subscription .name-s {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    letter-spacing: -0.32px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.item-subscription .des-s {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.28px;
    color: #8B949E;
}



.item-subscription .begin {
    height: 40px;
    border-radius: 8px;
    display: flex;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    margin: auto;
    margin-bottom: 25px;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}

.item-subscription .begin:hover {
    transition: 0.5s;
    box-shadow: 0px 0px 10px 3px rgb(204 201 201 / 80%);
}

.item-subscription .begin:hover:before {
    left: 100%;
}

.item-subscription .begin:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgb(204 201 201 / 60%), transparent);
    transition: all 450ms;
}

.item-subscription .price-s {
    margin-top: 45px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
}

.item-subscription .price-s .prise {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    margin-left: 5px;
}

.item-subscription .price-s .currency-s {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: flex-start;
    text-align: center;
    letter-spacing: 0.28px;
    color: #8B949E;
    margin-left: 5px;
}



.item-subscription .ps-popular {
    position: absolute;
    left: 0px;
    top: -10.5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-subscription .ps-popular .npvr {
    width: auto;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    background: #0D1116;
    padding: 3px 20px;
    border: 1px solid #8e47fe8f;
    border-radius: 20px;
}


.item-subscription .whats-included {
    background: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 10px 0px;
    color: #ffffff;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
    box-shadow: none;
    justify-content: center;
    text-decoration: underline;
}

.item-subscription .whats-included:hover {
    color: #ff0202;
}



#accordionlist li {
    font-style: normal;
    font-weight: lighter;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #fafafae0;
    margin-top: 20px;
    position: relative;
    font-family: 'Montserrat Regular';
}

.item-subscription .accordion li::after {
    z-index: 0;
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    background: url(/wp-content/themes/bootscore-main/img/all-section/Vector.svg) no-repeat;
    left: -20px;
    top: 35%;
}

.item-subscription .recomerd {
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.24px;
    color: #ababab;
    margin-bottom: 5px;
}





.technolegy .technolegy-icon {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}



.technolegy-icon .item-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
}

.item-icon .name-icon {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.24px;
    color: #FFFFFF;
}


.technolegy .tech-text {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #8B949E;
    margin-top: 50px;
}

.item-icon .dfg {
    width: 70px;
    height: 70px;
    background: #202328;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.item-subscription .accordion li {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    letter-spacing: 0.24px;
    color: #ababab;
    margin-bottom: 5px;
    position: relative;
}

.item-subscription .price-s .dl {
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
}

.container-70 {
    width: 70%;
    margin: auto;
}

.title-our-services {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 72.9688px;
    line-height: 84px;
    display: flex;
    align-items: center;
    letter-spacing: -1.2px;
    color: #F5F5F7;
    margin-top: 10px;
}

.desc-our-services {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.85);
    margin-top: 50px;
    margin-bottom: 50px;
}

.gen-block .title-block {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
    line-height: 84px;
    display: flex;
    letter-spacing: -1.2px;
    color: #c7c7c7;
    justify-content: center;
}

.gen-block .l-w {
    text-align: center;
    margin-top: 20px;
}

.gen-block .block-project {
    display: flex;
}

.block-project .item-projects {
    width: 30%;
    margin-bottom: 60px;
}

.item-projects .block-title .name-block {
    color: #FFFFFF;
    font-size: 26px;
    text-decoration: none;
    line-height: 33px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
}

.development-integration-services .block-project {
    margin-top: 120px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 5%;
    padding-right: 5%;
    justify-content: space-between;
}

.project-displays-one .the-detail .detail {
    text-decoration: none;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 30px 12px 30px;
    color: #ffffff;
    border: 1px solid #ffffff5e;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    position: relative;
    overflow: hidden;
}

.project-displays-one .l-block .project-title {
    color: #ffffff;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 65px;
    line-height: 60px;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    text-align: center;
}

.project-displays-one .l-block .project-subtitle {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.85);
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

.project-displays-one .l-block .the-detail {
    text-align: center;
}

.project-displays-one .l-block {
    width: 100%;
    padding-top: 20px;
}

.project-displays-one .r-block {
    width: 100%;
    padding-top: 120px;
    max-height: 600px;
    display: flex;
    justify-content: center;
}

.project-displays-one .r-block img {
    object-fit: contain;
}

.project-displays-one .general-display {
    display: flex;
    flex-direction: column-reverse;
}

.mobole-photo-project {
    padding-top: 80px;
    background: #0d1117;
    padding-bottom: 50px;
}

.mobole-photo-project .item-photo img {
    max-height: 475px;
    object-fit: contain;
}

.mobole-photo-project .t-l {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 84px;
    display: flex;
    align-items: center;
    letter-spacing: -1.2px;
    color: #F5F5F7;
    margin-top: 50px;
    margin-bottom: 80px;
}

.project-displays-one {
    background: #0d1117;
    padding-bottom: 50px;
}

.project_present_block::after {
    z-index: -1;
    content: "";
    width: 300px;
    height: 300px;
    position: absolute;
    border-radius: 650px;
    background: linear-gradient(0deg, #ff00004f 0%, #ff0000 100%);
    filter: blur(200px);
    right: 0px;
    top: 160px;
    background-size: 100%;
}

.project_details_block {
    padding-top: 150px;
    background: #0d1117;
    padding-bottom: 50px;
}

.project_present_block .t_center_data {
    display: flex;
    margin-top: 40px;
}

.present_project_details {
    width: 40%;
    display: flex;
    align-items: center;
}

.project_details_image {
    width: 60%;
    display: flex;
    align-items: center;
}

.project_details_block .teg_project {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 20.0156px;
    line-height: 25px;
    display: flex;
    align-items: center;
    letter-spacing: 0.231px;
    text-transform: uppercase;
    color: #b1070a;
}

.hed_project_n .title_project {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 84px;
    display: flex;
    align-items: center;
    letter-spacing: -1.2px;
    color: #F5F5F7;
    margin-top: 20px;
}

.hed_project_n .text_project {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.231px;
    color: #cdcdcd;
    margin-top: 50px;
}

.present_project_details .tags_items {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    letter-spacing: -0.224px;
    color: #F5F5F7;
    display: flex;
    flex-direction: column;
}

.present_project_details .tags_items ul {
    margin: 0;
    margin-top: 20px;
    padding-left: 1rem;
}

.present_project_details .tags_items ul li {
    list-style: none;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.224px;
    color: #F5F5F7;
    margin-bottom: 10px;
}

.present_project_details .works_project {
    margin-top: 20px;
}

.present_project_details .tags_items div {
    display: inline-block;
}

.present_project_details .category_project {
    margin-top: 40px;
}

.present_project_details .development_project_teg {
    margin-top: 40px;
}

.present_project_details .tags_items span {
    color: #a3a3a3;
    display: inline-block;
    margin-left: 10px;
}

.development-integration-services .t_al {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 20.0156px;
    line-height: 25px;
    letter-spacing: 0.231px;
    text-transform: uppercase;
    color: #ff2a26;
    text-align: center;
    margin-bottom: 50px;
}

.development-integration-services .text_des-p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.85);
    margin-top: 50px;
    text-align: center;
}

.slider-for-sl-new.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -30px;
    top: 40%;
    background: 0 0 !important;
    width: 16px;
    height: 30px;
}

.slider-for-sl-new.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -30px;
    top: 40%;
    background: 0 0 !important;
    width: 16px;
    height: 30px;
}

.slider-for-sl-new.owl-carousel .owl-nav span {
    display: none;
}

.slider-for-sl-new.owl-carousel .owl-nav .owl-prev::after {
    content: "";
    z-index: 1;
    /* background: url(https://iaros.eu/wp-content/themes/bootscore-main/img/landing-page/owl-prev.svg) no-repeat center; */
    background: url(/wp-content/themes/bootscore-main/img/owl-prev.svg) no-repeat center;
    width: 15px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
}

.slider-for-sl-new.owl-carousel .owl-nav .owl-next::after {
    content: "";
    z-index: 1;
    /* background: url(https://iaros.eu/wp-content/themes/bootscore-main/img/landing-page/owl-next.svg) no-repeat center; */
    background: url(/wp-content/themes/bootscore-main/img/owl-next.svg) no-repeat center;
    width: 15px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
}

.slider-for-sl-new .name-prj {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.224px;
    color: #86868B;
    text-align: right;
    text-transform: uppercase;
}

.slick-list draggable {
    padding-top: 20px;
    padding-bottom: 20px;
}

.sl-new-p .spl_pj_nav {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 25.7031px;
    line-height: 32px;
    letter-spacing: 0.196px;
    color: #86868B;
}

.sl-new-p .spl_pj_nav.slick-center {
    color: #F5F5F7;
}

.sl-b-project {
    margin-top: 200px;
}

.sl-new-p {
    margin-top: 70px;
}

.sl-b-project .up-teg {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 20.0156px;
    line-height: 25px;
    display: flex;
    align-items: center;
    letter-spacing: 0.231px;
    text-transform: uppercase;
    color: #ff2924;
}

.sl-b-project .title-sl {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 72.9688px;
    line-height: 84px;
    display: flex;
    align-items: center;
    letter-spacing: -1.2px;
    color: #F5F5F7;
    margin-top: 10px;
    width: 60%;
}

.sl-b-project .text-des {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 19.0312px;
    line-height: 29px;
    letter-spacing: 0.231px;
    color: #86868B;
    margin-top: 60px;
    width: 60%;
}

.sl-b-project .text-des span {
    color: #F5F5F7;
}

.container-100 {
    width: 100%;
    overflow-x: clip;
}

.dp-b-content {
    width: max-content;
    margin: auto;
}

.imge-position-1 {
    width: 400px;
    height: 260px;
    top: -46%;
    left: -15%;
    z-index: 2;
}

.imge-position-2 {
    width: 350px;
    height: 230px;
    top: -20%;
    right: -17%;
    z-index: 3;
}

.imge-position-3 {
    width: 452px;
    height: 293px;
    top: -10%;
    right: -40%;
    z-index: 2;
}

.imge-position-4 {
    width: 500px;
    height: 320px;
    top: 20%;
    right: -60%;
    z-index: 5;
}

.imge-position-5 {
    width: 530px;
    height: 340px;
    top: 10%;
    left: -47%;
    z-index: 6;
}

.imge-position-6 {
    width: 350px;
    height: 240px;
    top: 45%;
    left: -10%;
    z-index: 4;
}

.dp-b-content .g-pos-fix-imag {
    width: 704px;
    height: 432px;
}

.pos-a {
    position: absolute;
    object-fit: cover;
}

.general-img {
    position: relative;
    width: max-content;
    margin: auto;
    margin-top: 350px;
}

.portfolio-general-new .title-new-p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 200px;
    width: 100%;
    padding: 50px 0px;
}

.portfolio-general-new .title-new-p span {
    font-size: 100px;
    line-height: 150%;
    font-weight: bold;
    text-align: center;
    /* background: linear-gradient(90deg, #007AFF, #A000C8, #FF8C00); */
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Montserrat SemiBold';
    color: #ffffff9e;
}

.h_a_p {
    text-decoration: none;
    font-family: 'Montserrat Medium';
    font-size: 14px;
    border-radius: 5px;
    display: flex;
    text-transform: uppercase;
    padding: 12px 30px 12px 30px;
    color: #ffffff !important;
    border: 1px solid #ffffff5e;
    background: linear-gradient(97.31deg, #FF0003 -81.56%, rgba(255, 0, 3, 0) 172.1%);
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-top: 10px;
}

.dropdown-menu.depth_0 .dropdown-item img {
    display: none;
}

.pll-parent-menu-item img {
    display: none;
}

.nav-link.dropdown-toggle span {
    margin-left: 0 !important;
}

.top-right-block .offcanvas-header {
    justify-content: flex-end;
}

.top-right-block .offcanvas-body {
    padding-top: 0;
}

.soc_hed {
    display: none;
}

.general-img .your_project {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 80px;
    letter-spacing: -1.2px;
    color: #F5F5F7;
    margin-top: 10px;
    text-align: center;
    text-transform: capitalize;
}

@media (max-width: 1200.05px) {


    .container {
        max-width: 960px;

    }

    .navbar-expand-lg .container {
        max-width: 1130px;
    }

    .slider-сontent .container::before {
        width: 550px;
        height: 505px;
    }

    .slider-сontent .container::after {
        width: 550px;
        height: 500px;
    }

    .control-w .item-control {
        min-width: 95px;
    }



    .slider-text-about .the-text-one {
        font-size: 70px;
    }

    .slider-present-block .detail {
        margin-left: 0;
    }

    .hed-block-t .w-logo-name .logo-wylaks {
        width: 555px;
    }

    .hed-block-t .w-title-name {
        font-size: 45px;
        line-height: 45px;
    }

    .hed-block-t .w-des-text {
        font-size: 22px;
        line-height: 32px;
    }

    .ozer-gener-zd .numb-sl {
        font-size: 42px;
    }

    .ozer-gener-zd .title {
        font-size: 45px;
    }

    .ozer-gener-zd .image-block img {
        position: absolute;
        right: -80px;
        top: -10px;
    }

    .slider-text-about .the-detail {
        margin-top: 100px;
    }

    .our-services .col-4 {
        margin-bottom: 30px;
        width: 50%;
    }

    .slider-present-block {
        margin-top: 80px;
    }



    .slider-present-block .present-text .text-others {
        margin-bottom: 40px;
    }

    .fixed-block .present-data-one .one {
        font-size: 40px;
    }

    .fixed-block .present-data-one .one-text {
        padding: 0px 5px;
    }

    .slider-present-block .present-img img {
        max-width: 67%;
    }



    .slider-center-block {

        margin-top: 100px;
    }

    .slider-center-block .left-content {
        width: 50%;
        font-size: 30px;
    }

    .slider-center-block .right-content {
        width: 50%;
        margin-top: 45px;
    }

    .our-services .col-4:nth-child(1) .services {
        padding-right: 25px;
        padding-left: 25px;
        padding-top: 25px;
        padding-bottom: 30px;
        width: 100%;
    }

    .our-services .col-4:nth-child(4) .services .title {
        width: 100%;
    }

    .our-services .col-4:nth-child(1) .services .title {

        font-size: 37px;
    }

    .team .carousel-team .owl-nav .owl-prev {
        left: 0px;
    }

    .team .carousel-team .owl-nav .owl-next {
        right: 0px;
    }

    .info-footer .logo-block {
        margin-left: -10px;
        margin-right: 240px;
    }

    .info-footer .contacts-block {
        margin-right: 180px;
    }


    .growth-chart .sources.red {
        margin-right: 20px;
    }

    .growth-chart .sources p {
        font-size: 28px;
        line-height: 28px;
    }

    .right-schedule .growth-chart .sources.red {
        margin-left: 20px;
    }

    .portfolio .portfolio-general-block .title {
        font-size: 38px;
        line-height: 38px;
    }

    .schedule-block a {
        font-size: 42px;
        line-height: 42px;
    }

    /*  */
    .third-slider .growth-chart {
        /* max-height: 520px; */
    }

    .third-slider .text-about {
        padding-left: 80px;
        /* max-height: 520px; */
    }

    .schedule-block .boot {
        margin-bottom: 20px;
    }

    .schedule-block .text-under {
        margin-top: 0px;
    }

    .schedule-block .text-about .project-url {
        margin-top: 50px;
    }

    .text-about .sales-lcs {
        margin-top: 70px;
    }



    .questions-form-block .contact-form {
        margin-right: 10px;
    }

    .questions-form-block .contact-form {
        margin-right: 50px;
    }

    .basic-service .basic-service-block .nav-link.active {
        box-shadow: 6px 6px 22px 0px #ff000380;
    }

    /* page project */
    .development-work-block .block-list-development {

        padding-left: 40px;
        padding-right: 20px;
    }

    .development-work-block .name-block-development {
        font-size: 38px;
        line-height: 38px;
    }

    .development-work-block .description-block-development {
        /* padding: 15px; */
        font-size: 16px;
    }

    .block-list-development .more-service {
        margin-top: 50px;
        font-size: 15px;
        height: 50px;
        width: 240px;
        line-height: 50px;

    }

    /* page projekt */

    .slider-present.list-includes {
        margin-top: 100px;
    }

    .list-includes .slider-present-block .present-text {
        width: 48%;
    }

    .principles {
        overflow: hidden;
    }

    .slider-present {
        margin-top: 100px;
    }

    .present-img.worker-img-url .logo {
        width: 90%;
        top: 0px;
    }

    .slider-сontent-servise .slider-servise.worker {
        padding-bottom: 0px;
    }

    .worker-portfolio .worker-portfolio-item {
        width: 33%;
    }



    .worker-portfolio-item .worker-portfolio-name {
        margin-bottom: -105%;
    }

    /*  */
    .container.worker {
        max-width: 990px;
        overflow: hidden;
    }

    .development-integration-services .category-anchor {
        max-width: 960px;
    }

    .categories-name .title-types-services {
        font-size: 38px;
        margin-bottom: 30px;
        margin-top: 30px;
        margin-left: 25px;
    }

    .categories-name .projec-item {
        width: 32.5%;
        margin: 2px;
    }

    .categories-name .development-category-block {
        min-height: 377px;
    }

    .development-category-block:hover .block-title {
        margin-bottom: -15%;
    }

    .development-category-block .block-title {
        margin-bottom: -105%;
    }

    .development-category-block:hover .block-title {
        margin-bottom: -15%;
    }

    .development-category-block .name-block {
        padding: 0px 10px;
        font-size: 28px;
    }

    .development-category-block .description-block {
        padding: 5px 15px;
    }

    .slider-present-block .present-text .skills-block {
        margin-top: 50px;
    }


    .slider-present-block .present-text .text-main {
        font-size: 65px;
        line-height: 65px;
    }

    .item-subscription {
        padding: 20px 15px;
    }

    .item-subscription .name-s {
        font-size: 25px;
        line-height: 40px;
    }

    .technolegy .tech-text {
        font-size: 14px;
        line-height: 24px;
    }

    .portfolio-general-new .title-new-p span {
        font-size: 80px;
    }

    #element svg {
        width: 580px;
    }

    .gen-block .title-block {
        font-size: 60px;
        line-height: 80px;
    }

    .project-displays-one .l-block .project-title {
        font-size: 60px;
        line-height: 60px;
    }

    .project-displays-one .r-block {
        max-height: 550px;
    }

    .project_details_image {
        width: 55%;
        display: flex;
        align-items: center;
    }

    .present_project_details {
        width: 45%;
    }

    .hed_project_n .title_project {
        font-size: 50px;
        line-height: 50px;
    }

    .hed_project_n .text_project {
        margin-top: 30px;
    }

    .mobole-photo-project .item-photo img {
        max-height: 410px;
    }

    .mobole-photo-project .t-l {
        font-size: 50px;
        line-height: 50px;
    }


    .slider-servise-title .servise-title-h1 {
        font-size: 60px;
    }

    .blog-description .title-description {
        font-size: 20px;
    }





}



@media (max-width: 992px) {
    .dropdown-menu.depth_0.show {
        background: #181818;
        float: left;
    }

    .container {
        max-width: 720px;
    }

    .navbar-expand-lg .offcanvas {
        background-color: #121212;
        color: #F9F9F9;
    }

    .top-right-block .offcanvas-header .btn-close {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(202deg) brightness(107%) contrast(101%);
        opacity: 1;
    }

    .top-right-block .menu-block {
        width: 100%;
    }

    .top-right-block .socials-block {
        width: 100%;
    }

    .top-right-block .order-project {
        margin-left: 0px;
        margin-top: 10px;
        text-align: left;

    }

    /* .top-right-block .order-project .project {
        color: #F9F9F9;
        border: none;
        border-bottom: 1px dashed;
        border-radius: 0px;
        width: auto;
        background: none;
        font-size: 17px;
    } */

    .navbar-expand-lg .navbar-nav .nav-link {
        Font-size: 18px;
        transition: 0.4s;
        padding: 0px;
        line-height: 45px;
    }

    .site-header .fixed-top {
        height: 60px;
    }

    .top-left-block {

        padding: 0px;
        height: 22px;
        margin-top: 20px;
    }

    .top-right-block {

        margin-top: 10px;
    }

    .slider-сontent .slider-text-about {
        width: 70%;
    }

    .slider-сontent .slider-text-about svg {
        width: 500px;
        height: 70px;
    }

    .logo-wylaks {
        width: 500px;
        height: 70px;
    }

    .slider-text-about .the-text-one {
        font-size: 60px;
        line-height: 60px;
    }

    .slider-text-about .the-text-second {
        margin-top: 60px;
        font-size: 22px;
        font-weight: 500;
        line-height: 32px;
    }

    .slider-text-about .the-detail {
        margin-top: 55px;
        /* margin-left: 100px; */
    }

    .slider-сontent .slider-info-block {
        width: 30%;
    }

    .slider-сontent .container::before {
        width: 450px;
        height: 410px;
        top: 140px;
    }

    .slider-сontent .container::after {
        width: 450px;
        height: 400px;
        right: 100px;
        top: 140px;
    }

    .slider-present {
        width: 100%;
        margin-top: 80px;
    }


    .slider-present-block .present-text .text-main {
        font-size: 50px;
        line-height: 55px;
    }

    .slider-present-block .present-text .text-main span::after {
        right: -15px;
        top: -5px;
    }

    .slider-present-block .detail {
        width: 300px;
        margin: auto;
        margin-top: 20px;
    }

    .slider-present-block .present-img img {
        max-width: 100%;
    }

    .hed-block-t .w-title-name {
        font-size: 42px;
        line-height: 42px;
    }

    .slider-present-block .present-img {
        flex-direction: column;
    }

    .slider-present-block .present-text .text-others {
        font-size: 20px;
        line-height: 30px;
        margin-top: 40px;
    }

    .slider-present-block .present-text .text-others span {
        color: #FF0003;
        font-size: 20px;
    }

    .slider-present-block .present-text .fixed-block {
        margin-top: 30px;
    }

    .fixed-block .present-data-one .one-text {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px;
    }

    .fixed-block .present-data-one .one {
        font-size: 48px;
    }

    .slider-center-block {
        margin-top: 80px;
    }

    .slider-center-block .left-content {
        width: 60%;
        font-size: 29px;
    }

    .slider-center-block .right-content {
        width: 40%;
        margin-top: 0px;
    }

    .slider-info-block .fixed-block {
        width: 100%;
    }

    .right-content .content-one {
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
        float: right;
    }

    .right-content div span {
        font-size: 65px;
        font-weight: 400;
        line-height: 65px;
    }

    .our-services {
        margin-top: 115px;
    }

    .our-services .col-4 {
        width: 50%;
        margin-bottom: 50px;
    }

    .our-services .services .title {
        height: auto;
        margin-bottom: 20px;
    }

    .our-services .col-4:nth-child(4) .services .title {
        height: auto;
    }

    .our-services .col-4:nth-child(n+2) .services {
        float: none;
        position: relative;
        width: auto;
    }

    /* .our-services .col-4:nth-child(3) .services {
        margin-right: 20px;
        margin-left: 20px;
        float: none;
        position: relative;
        width: auto;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .our-services .col-4:nth-child(4) .services {
        margin-left: 20px;
        margin-right: 20px;
        position: relative;
        padding-top: 20px;
        width: auto;
    }

    .our-services .col-4:nth-child(5) .services {
        float: none;
        width: auto;
        padding-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .our-services .col-4:nth-child(6) .services {
        padding-top: 20px;
        margin-right: 20px;
        margin-left: 20px;
        float: none;
        width: auto;
        padding-bottom: 30px;

    } */

    .trust-general-block .title {
        font-size: 35px;
        line-height: 35px;
    }

    .trust-general-block .trust-content .item-company {
        line-height: 7;
    }



    .trust-general-block .become-part a {
        height: 50px;
        width: 230px;
        line-height: 50px;
        padding: 0;
    }

    .trust-general-block .trust-content {
        height: 360px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .reviews .reviews-block {
        min-height: 330px;
        padding: 20px;
    }

    .reviews-content .reviews-company img {
        width: 40px;
    }

    .reviews .reviews-content .reviews-company {
        font-size: 16px;
    }

    .reviews .reviews-content .micro-review-counter a img {
        height: 22px;
        width: auto;
    }








    .ticker .marquee {
        font-size: 22px;
        height: 60px;
        line-height: 60px;
    }

    .info-footer .logo-block {
        margin-right: 130px;
    }

    footer .logo-block a {
        width: 55px;
        height: 55px;
    }

    .info-footer .contacts-block {
        margin-right: 40px;
    }

    footer .info-footer::before {
        width: 66px;
        height: 65px;
        background-size: 100%;
    }



    .contacts-block .block-tel {
        height: auto;
        margin-bottom: 5px;
    }

    .contacts-block .block-mail {
        height: auto;
        margin-bottom: 5px;
    }



    footer .logo-block a {
        display: block;
        width: 70px;
        height: 70px;
    }

    .portfolio .portfolio-general-block .title {
        font-size: 35px;
        line-height: 35px;
    }

    .portfolio .portfolio-general-block .nav-item {
        margin-left: 15px;
        line-height: 35px;
    }

    .portfolio-general-block .nav-item button {
        Font-size: 16px;
    }

    .schedule-block a {
        font-size: 38px;
        line-height: 38px;
    }

    .schedule-block .tex-over {
        margin-top: 10px;
        font-size: 22px;
        line-height: 25px;
        padding-right: 0px;
    }



    .left-schedule .growth-chart {
        margin-top: 15px;
    }

    .growth-chart .sources p {
        font-size: 25px;
        line-height: 28px;
    }

    .schedule-block a::after {
        top: 0px;
    }

    .growth-chart .sources.red {
        margin-right: 0px;
        margin-bottom: 10px;
        float: none;
    }

    .growth-chart .sources.yellow {
        float: none;
    }

    .left-schedule .growth-chart img {
        margin-left: -30px;
    }



    .right-schedule .growth-chart .sources.red {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .right-schedule .growth-chart img {
        max-width: 90%;
    }


    .growth-chart .sources span {
        font-size: 12px;
    }

    .growth-chart .sources.white p {
        font-size: 28px;
        line-height: 38px;
    }

    .third-slider .text-about {
        padding-left: 40px;
    }

    .schedule-block .tex-over {
        margin-top: 5px;
    }

    .schedule-block .text-under {
        font-size: 14px;
        line-height: 18px;
        margin-top: 0px;
    }

    .schedule-block .text-about .project-url {
        font-size: 17px;
        line-height: 45px;
        margin-top: 40px;
    }

    .text-about .sales-lcs {
        margin-top: 40px;
        font-size: 16px;
    }

    .lcs-item .bilt {
        font-size: 33px;
    }

    .portfolio .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 20px;
    }

    .carousel-portfolio .owl-dot {
        height: 38px;
        width: 120px;
        line-height: 38px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 14px;
    }

    .basic-service .basic-service-block .nav-link {
        padding: 15px;
    }

    .basic-service .basic-service-block .nav-link img {
        width: 55px;
        height: 55px;
    }


    .basic-service .basic-service-block .tab-content {
        margin-top: 121px;
    }

    .basic-service .basic-service-block .nav-link.active::before {
        bottom: -132px;
    }

    .basic-service .basic-service-block .nav-link span {
        font-size: 15px;
        line-height: 22px;
        width: 105%;
        text-align: center;
    }

    .basic-service-block .tab-block-text .tab-block-title {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .basic-service-block .text-servis {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .basic-service-block .tab-block-text li {
        font-size: 12px;

    }

    .basic-service-block .tab-block-img img {
        margin-top: 35%;
    }

    .questions-form .questions-form-block {
        position: relative;
        padding: 10px;
        padding-left: 10px;
    }

    .questions-form .questions-form-block::after {
        width: 400px;
        height: 360px;
        top: 45px;
        right: 0px;
        background-size: 100%;
    }

    .questions-form {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 80px;
    }

    .questions-form-block .title-form-block {
        position: sticky;
    }

    .block-application .questions-form-block .title-form-block {
        font-size: 32px;
    }

    .ticker {
        margin-top: 80px;
    }

    .development-work-block .block-title-image {
        float: left;
        width: 100%;
        color: #FFFFFF;
        position: relative;
        max-height: 370px;
        overflow: hidden;
    }

    .development-work-block .block-title-image {
        margin-left: -2%;
    }

    .development-work-block:nth-of-type(2n) .block-title-image {
        margin-right: -2%;
    }

    .development-work-block .block-list-development {
        padding: 10px;
        width: 100%;
        bottom: 0px;
        top: auto;
        left: -2%;
    }

    .block-list-development .text-others {
        font-size: 15px;
        font-family: "Montserrat Medium";
        margin-bottom: 0px;
        color: #000000;
        line-height: 20px;
        margin-top: 0px;
    }

    .block-list-development .more-service {
        margin-top: 15px;
        font-size: 16px;
        height: 50px;
        width: 240px;
        line-height: 50px;
    }


    .development-work-block:nth-of-type(2n) .block-list-development {
        right: -2%;
        left: unset;
    }

    .block-info .block-application {
        margin-right: 10px;
        border-radius: 5px;
        min-width: 480px;
    }

    .block-info .block-contaktu {
        padding-left: 0px;
    }

    .development-integration-services .development-work-block {
        margin-bottom: 100px;
    }

    .slider-сontent-our-services .container::before {
        background-size: 100%;
        width: 450px;
        height: 410px;
        top: 140px;
    }

    .slider-сontent-our-services .container::after {
        background-size: 100%;
        width: 450px;
        height: 400px;
        right: 100px;
        top: 140px;
    }

    .сontent-our-services .creating-title {
        width: 70%;
    }

    .сontent-our-services .the-text-second {
        width: 65%;
        font-size: 15px;
        line-height: 25px;
        margin-top: 35px;
    }

    .our-achievements {
        margin-top: 60px;
        padding-top: 60px;
    }

    .slider-сontent-our-services {
        margin-bottom: 60px;
    }

    .slider-servise-title .servise-title-h1 {
        font-size: 45px;
        line-height: 45px;
    }

    .slider-servise-title .servise-subtitle {
        Font-size: 18px;
        Line-height: 30px;
    }

    .our-advantages ul li {
        Font-size: 18px;
        Line-height: 25px;
    }

    .list-includes .present-text .text-main span::after {
        width: 10px;
        height: 10px;
    }

    .list-includes .slider-present-block .present-text {
        width: 100%;
        margin-top: 10px;
    }

    .list-includes .slider-present-block .present-img {
        height: auto;
        width: 100%;
    }



    .list-includes .slider-present-block .present-img img {
        width: 100%;
    }

    .stages-development .stages-block .stages-list-title {
        font-size: 55px;
        line-height: 55px;
        margin-bottom: 15px;
    }

    .stages-development .stages-block .list-item-block {
        font-size: 16px;
    }

    .stages-development .stages-block .stages-block-list {
        width: 55%;
        padding: 5px;
    }

    .stages-development .stages-block .stages-block-img {
        width: 45%;
        padding: 0px;
    }

    .results .results-block-title {
        font-size: 45px;
    }

    .results .results-block-subtitle {
        font-size: 16px;
        width: 100%;
    }

    .schedule-block .chart .chart-img {
        min-height: 300px;
    }

    .chart .schedule-title {
        font-size: 14px;
        line-height: 14px;
        font-family: 'Montserrat Medium';
    }

    .chart .schedule-subtitle {
        font-size: 30px;
        line-height: 40px;
    }


    .principles .principles-advantages-title {
        font-size: 35px;
        line-height: 35px;
    }

    .principles .col-12 {
        margin-bottom: 40px;
    }

    .principles .principles-block {
        padding: 15px;
        border-radius: 10px;
    }


    .contacts-addresses .contacts-addresses-block {
        padding: 20px;
        flex-direction: column;
    }

    .contacts-addresses .contacts-addresses-item {
        width: 100%;
        padding: 0px;
        height: auto;
    }

    .addresses-title .atit {
        margin-bottom: 20px;
    }

    .contacts-addresses-block .maps-block iframe {
        width: 100%;
    }

    .basic-service .title-types-services {
        font-size: 35px;
        margin-bottom: 35px;
    }

    .types-of-services .title-types-services {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .services-item .accordion-item {
        --bs-accordion-btn-padding-y: 5px;
        --bs-accordion-btn-padding-x: 10px;
    }

    .services-item .accordion-item .accordion-button.collapsed {
        font-size: 25px;
    }

    .services-item .accordion-item .accordion-button.red-color {
        font-size: 25px;
    }

    .services-item .accordion-item .accordion-button {
        font-size: 25px;
    }





    .leading-experts-team .team-general-block {
        min-height: 250px;
    }

    .leading-experts-team .col-3 {
        width: 33.3%;
    }

    .development-integration-services {
        margin-top: 50px;
        padding-top: 80px;
    }

    /*  */
    .container.worker {
        max-width: 768px;
    }

    .development-integration-services .category-anchor {
        max-width: 720px;
    }

    .category-anchor .name-item {
        font-size: 16px;
    }

    .development-integration-services .categories-name {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .categories-name .title-types-services {
        font-size: 35px;
        margin-bottom: 25px;
        margin-top: 25px;
        margin-left: 20px;
    }

    .development-category-block .description-block {
        padding: 5px 10px;
        font-size: 15px;
    }

    .development-category-block .name-block {
        padding: 0px 5px;
        font-size: 23px;
    }

    .development-category-block .block-title {
        margin-bottom: -95%;
    }

    .development-category-block:hover .block-title {
        margin-bottom: -25%;
    }

    .galery-portfolio .galery-portfolio-item {
        width: 24.4%;
        height: 220px;
    }

    .text-about-us .text-about-us-title {
        font-size: 35px;
        margin-bottom: 35px;
    }

    .worker-portfolio .worker-portfolio-item {
        width: 32%;
        min-height: 340px;
    }

    .worker-portfolio .worker-portfolio-item .name-project {
        font-size: 21px;
        padding: 5px 10px;
    }

    .worker-portfolio-name .description-project {
        font-size: 12px;
        padding: 10px;
    }

    .worker-portfolio-item .worker-portfolio-name {
        margin-bottom: -120%;
    }

    .reviews .title-reviews {
        font-size: 35px;
        line-height: 35px;
    }

    .portfolio .worker-portfolio-title span {
        font-size: 35px;
    }

    .text-our-employee .our-employee {

        line-height: 35px;
    }


    .prew-you-des {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .brief-title {
        font-size: 24px;
    }

    .form-info .question {
        font-size: 18px;
    }

    .mood-associations {
        font-size: 14px;
    }

    .mood-associations input {
        width: 14px;
        height: 14px;
    }

    .brief-texarea::placeholder {
        font-size: 14px;
    }

    .font-style {
        font-size: 14px;
    }

    .thank-you {
        font-size: 20px;
    }

    .send-form {
        font-size: 16px;
        padding: 10px 50px;
    }

    .design-style-requirements label input {
        width: 14px;
        height: 14px;
    }

    /*  */
    .steps_list_row:nth-of-type(2n+1) .steps_list_number_wrap {
        margin-left: 0;
    }

    .steps_list_number {
        width: 50px;
        height: 50px;
        font-size: 24px;
    }

    .steps_list_item {
        padding-top: 15px;
        padding-left: 50px;
    }

    .steps_list_item_title {
        font-size: 18px;
        line-height: 21px;
    }

    .steps_list_item_text {
        font-size: 14px;
    }

    .steps_list_item:after {
        width: 33px;
        top: 25px;
    }

    .steps_list_row:nth-of-type(2n+1) .steps_list_item {
        padding-left: 50px;
    }

    .steps_list_number_wrap {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start;
        width: 50px;
        margin-left: 0;
    }

    .steps_list_item {
        width: calc(100% - 80px);
        order: initial;
        text-align: left;
        padding-right: 0;
    }

    .steps_list_item:after {
        left: 0;
    }

    .h1-title {
        line-height: 35px;
        font-size: 35px;
    }

    .note-steps {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    #element svg {
        width: 500px;
    }

    .slider-center-block .center-block-w {
        padding: 10px 10px 0;
    }

    .center-block-w .general-bs {
        border-radius: 10px 10px 0px 0px;
        padding-left: 25px;
        padding-top: 25px;
    }


    .ozer-gener-zd .description {
        width: 100%;
    }

    .ozer-gener-zd .title {
        font-size: 38px;
        margin-top: 0px;
    }

    .ozer-gener-zd .cont-step-tab {
        display: flex;
        flex-direction: column;
    }

    .ozer-gener-zd .list-it {
        padding-top: 20px;
        width: 100%;
    }

    .ozer-gener-zd .image-block {
        width: 100%;
        position: relative;
    }

    .ozer-gener-zd .image-block img {
        position: unset;
        max-width: 100%;
        margin-left: 80px;
    }

    .foot-block-w .foot-text {
        font-size: 14px;
        margin-top: 20px;
    }

    .control-w .item-control {
        font-size: 14px;
        line-height: 20px;
        min-width: 75px;
        padding: 8px 8px;
    }

    .title-our-services {
        font-size: 60px;
        line-height: 130%;
    }

    .logo-wylaks {
        width: 390px;
        height: 50px;
    }

    .data-subscription-service .title {
        margin-bottom: 60px;
    }

    .item-icon .name-icon {
        font-size: 10px;
    }

    .item-icon .dfg {
        width: 50px;
        height: 50px;
    }

    .item-icon .dfg img {
        width: 30px;
        height: 30px;
    }

    .subscription {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }

    .item-subscription {
        width: 50%;
        margin-bottom: 50px;
        background: #ffffff05;
    }

    .item-subscription .name-s {
        font-size: 30px;
        line-height: 40px;
    }

    .item-subscription .des-s {
        font-size: 16px;
        line-height: 24px;
    }

    .item-subscription .des-s {
        justify-content: center;
    }

    .item-subscription .d_gen_s {
        min-height: 320px;
    }

    .subscription {
        flex-direction: column-reverse;
    }

    .item-subscription {
        padding: 30px 20px;
    }

    .technolegy .tech-text {
        font-size: 12px;
        line-height: 20px;
        margin-top: 20px;
    }

    .sl-b-project .up-teg {
        font-size: 18px;
    }

    .sl-b-project .title-sl {
        font-size: 55px;
        line-height: 55px;
        margin-top: 25px;
        width: 70%;
    }

    .sl-b-project .text-des {
        font-size: 18px;
        line-height: 26px;
        margin-top: 40px;
        width: 75%;
    }

    .gen-block .title-block {
        font-size: 48px;
        line-height: 80px;
    }

    .development-integration-services .text_des-p {
        font-size: 22px;
        line-height: 32px;
    }

    .development-integration-services .block-project {
        margin-top: 80px;
    }

    .block-project .item-projects {
        width: 48%;
    }

    .project-displays-one .l-block .project-title {
        font-size: 50px;
        line-height: 50px;
    }

    .project-displays-one .l-block .project-subtitle {
        font-size: 22px;
        line-height: 32px;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .project-displays-one .r-block {
        max-height: 490px;
    }

    .hed_project_n .title_project {
        font-size: 45px;
        line-height: 45px;
    }

    .project_details_image {
        width: 100%;
        display: flex;
        align-items: center;
        height: 400px;
        margin-top: 50px;
    }

    .present_project_details {
        width: 100%;
    }

    .project_present_block .t_center_data {
        margin-top: 20px;
        flex-direction: column;
    }

    .project_present_block {
        display: flex;
        flex-direction: column;
    }

    .project_details_block {
        padding-top: 100px;
    }

    .mobole-photo-project .item-photo img {
        max-height: 380px;
    }

    .soc_hed {
        display: block;
    }

    .soc_hed a {
        margin-top: 20px;
        display: block;
        text-decoration: none;
    }

    .soc_hed .messengers__item {
        display: flex;
        align-items: center;
    }

    .soc_hed .messengers__item img {
        height: 35px;
    }

    .soc_hed .messengers__name {
        margin-left: 15px;
        color: white;
        font-size: 16px;
    }

    .slider-greetings .about-us-title {
        font-size: 60px;
    }


    .slider-greetings .about-us-description {
        font-size: 20px;
        width: 70%;
        line-height: 25px;
        padding-top: 25px;
    }


    .achievement .feats-details {
        Font-size: 60px;
        width: auto;
    }

    .achievement .feats-name {
        font-size: 16px;
        width: 50%;
        padding-top: 15%;
    }

    .leading-experts-team .title-experts-team {
        font-size: 38px;
        margin-bottom: 40px;
    }

    .latest-posts .col-8 {
        width: 100%;
    }

    .latest-posts .col-4 {
        width: 100%;
    }

    .latest-posts .latest-posts-name {
        margin-bottom: 40px;
    }

    .interested-blog .interested-blog-block {
        display: flex;
        flex-direction: column;
    }

    .latest-posts-title {
        font-size: 34px;
    }

    .interested-posts-name .blog-post-text {
        font-size: 16px;
    }

    .interested-posts-name .blog-post-title .blog-xs {
        font-size: 28px;
        line-height: 30px;
    }

    .latest-posts-name .blog-post-title .blog-xs {
        font-size: 18px;
        line-height: 22px;
    }

    .further-blog .blog-post-text {
        font-size: 15px;
    }

    .further-blog .latest-posts-img img {
        object-fit: cover;
    }

    .interested-blog-block .latest-posts-img {
        width: 100%;
    }

    .interested-blog-block .interested-posts-name {
        width: 100%;
    }

    .col-4.post-category {
        width: 50%;
    }




}



@media (max-width: 768px) {
    .container {
        max-width: 540px;
    }

    .our-services .container::before {

        width: 100%;
    }

    .slider-сontent .container::before {
        width: 430px;
        height: 400px;
        top: 125px;
    }

    .slider-text-about .the-text-second {
        margin-top: 50px;
    }

    .slider-сontent .container::after {
        width: 400px;
        height: 370px;
        right: 100px;
        top: 125px;
    }

    .site-header .fixed-top {
        height: 70px;
    }

    .top-left-block .logo-mob {
        display: block !important;
    }

    .top-right-block {
        margin-top: 20px;
    }

    .top-left-block {
        width: 48px;
        padding: 0px;
        height: 48px;
        margin-top: 10px;
    }

    .slider-сontent .col-12 {
        padding-top: 65px;
    }

    .slider-сontent .first-visible-block {
        flex-direction: column;
    }

    .slider-сontent .slider-text-about {
        width: 100%;
    }

    .slider-text-about .the-text-one {
        font-size: 42px;
        line-height: 42px;
    }



    .slider-text-about .the-detail {
        width: auto;
        margin-top: 50px;
        margin-left: 0px;
        border: none;
        text-align: left;
    }

    .slider-text-about .the-detail a {
        /* border: 1px dashed; */
        display: inline;
    }

    .slider-сontent .slider-info-block {
        width: 100%;
    }

    .slider-info-block .fixed-block {
        float: none;
        width: 100%;
        color: #F9F9F9;
        margin-top: 75px;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .slider-info-block .fixed-block .corrected-data-one {
        margin-bottom: 0px;
        margin-right: 0px;
    }

    .slider-info-block .fixed-block .corrected-data-one:nth-child(2) .one {
        text-align: center;
    }

    .slider-info-block .fixed-block .corrected-data-one:nth-child(2) .one-text {
        text-align: center;
    }

    .slider-info-block .fixed-block .corrected-data-one:nth-child(3) .one {
        text-align: right;
    }

    .slider-info-block .fixed-block .corrected-data-one:nth-child(3) .one-text {
        text-align: right;
    }

    .slider-info-block .corrected-data-one .one-text {
        float: right;
        width: 100%;
        text-align: left;

    }

    .slider-info-block .corrected-data-one .one {
        text-align: left;
    }

    .slider-present-block .present-img {
        flex-direction: column;
    }

    .slider-present-block .detail {
        width: 300px;
        margin: auto;
        margin-top: 30px;
    }

    .slider-present-block .present-text {
        width: 100%;
    }

    .slider-present-block .present-text .text-main {
        font-size: 48px;
    }

    .slider-present-block .present-text .text-main span::after {
        right: 0px;
        top: 0px;
    }

    .fixed-block .present-data-one .one {
        font-size: 44px;
    }

    .fixed-block .present-data-one .one-text {
        font-size: 15px;
        line-height: 18px;
    }

    .fixed-block .present-data-one .one {
        line-height: 48px;
    }

    .slider-present-block .present-text .text-others {
        padding-right: 0px;
    }

    .slider-present-block .present-text .fixed-block {
        margin-top: 25px;
        position: unset;

    }

    .slider-center-block {
        margin-top: 40px;
    }

    .slider-center-block .left-content {
        width: 100%;
        font-size: 24px;
        line-height: 24px;
        float: none;
        font-family: 'Montserrat Regular';
    }

    .slider-center-block .right-content {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .right-content .content-one {
        width: 33.33%;
        float: left;
    }

    .right-content .content-one {
        width: 33.33%;
        float: none;
        display: table-cell;
        text-align: center;
    }

    .right-content div span {
        font-size: 53px;
        line-height: 53px;
    }

    .right-content .content-one .amet {
        line-height: 12px;
    }

    .right-content .amet span {
        font-size: 12px;
        line-height: 12px;
        text-align: center;
        font-family: 'Montserrat Regular';
    }


    .our-services .col-4 {
        width: 100%;
        margin-bottom: 15px;
    }

    .our-services .col-4 .services .filling-text {
        font-family: 'Montserrat Regular';
    }

    .our-services .services .title {
        height: auto;
        margin-bottom: 5px;
        font-size: 22px;
        line-height: 30px;
    }

    .our-services .col-4:nth-child(4) .services .title {
        font-size: 22px;
    }

    .our-services .col-4:nth-child(1) .services {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .our-services .col-4:nth-child(1) .services .title {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .trust-general-block .trust-content {
        height: 300px;
    }

    .trust-general-block .trust-content .item-company {
        padding-left: 10px;
        line-height: 6;
        padding-right: 10px;
    }

    .team-general-block {

        width: 100%;
        height: 480px;
    }

    .team .carousel-team .owl-nav .owl-prev {

        top: 175px;
    }

    .team .carousel-team .owl-nav .owl-next {
        top: 175px;
    }

    .info-footer {
        margin-top: 50px;
    }

    .info-footer .logo-block {
        margin-right: 35px;
    }

    footer .logo-block a {

        width: 55px;
        height: 55px;
    }

    .info-footer .contacts-block {
        margin-right: 20px;
    }

    .info-footer .socials-block .item-block {
        margin-right: 5px;
    }

    .trust-general-block ul li:last-child {
        display: none;
    }

    .trust-content ul li:nth-child(4) {
        border-right: none;
    }

    .trust-general-block .trust-content ul li {
        width: 25%;
    }

    .trust-general-block .title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .team .title-team {
        font-size: 30px;
        line-height: 30px;
    }

    .team-general-block .special-staff-company .team-name {
        width: 80%;
        font-size: 25px;
        line-height: 25px;
    }

    .team-general-block .special-staff-company .person-fact {
        padding-right: 10%;
    }

    .team-general-block .special-staff-company {
        bottom: 20px;
    }


    .reviews {
        overflow: hidden;
    }




    .reviews .title-reviews {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 60px;
        padding-top: 10px;
    }



    .reviews .owl-carousel .owl-stage-outer {
        overflow: visible;
    }


    .reviews .reviews-block {
        /* width: 270px; */
        padding-top: 25px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    .reviews .reviews-block .reviews-text {
        font-family: 'Montserrat Regular';
    }

    .portfolio-general-block .schedule-block {
        margin-top: 15px;
    }

    .schedule-block a {
        font-size: 32px;
        line-height: 32px;
    }

    .schedule-block a::after {
        width: 32px;
        height: 32px;
        right: -35px;
        top: -2px;
    }

    .schedule-block .tex-over {
        font-size: 18px;
        line-height: 18px;
    }

    .schedule-block .text-under {
        font-size: 14px;
        line-height: 16px;
    }

    .left-schedule .growth-chart img {
        margin-left: -20px;
    }

    .portfolio-general-block .nav-one {
        width: 100%;
        margin-bottom: 10px;
    }

    .portfolio .portfolio-general-block .nav-item {
        margin-left: 0px;
        margin-right: 20px;
    }

    .portfolio-general-block .nav-item button span {
        display: none;
    }

    .portfolio-general-block .schedule-block {
        margin-top: 20px;
    }

    .schedule-block .text-under {
        padding-right: 0px;
    }

    /*  */
    .carousel-portfolio .owl-dot {
        height: 35px;
        width: 90px;
        line-height: 34px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 13px;
        border-radius: 5px;
    }

    .third-slider .text-about {
        padding-left: 20px;
    }

    .schedule-block .boot {
        margin-bottom: 15px;
    }

    .schedule-block .text-under {
        font-size: 12px;
        line-height: 15px;
    }

    .schedule-block .text-about .project-url {
        font-size: 12px;
        line-height: 30px;
        margin-top: 20px;
        border-radius: 5px;
    }

    .text-about .sales-lcs {
        font-size: 12px;
        padding-top: 10px;
        margin-top: 20px;
    }

    .lcs-item .bilt {
        font-size: 28px;
    }

    .growth-chart .sources span {
        font-size: 12px;
        height: 30px;
        display: block;
        font-family: 'Montserrat Light';
    }

    .growth-chart .sources.white.let span {
        text-align: right;
    }

    .growth-chart .sources.white p {
        font-size: 21px;
        line-height: 33px;
    }

    .growth-chart img {
        margin-top: 40px;
    }

    .basic-service .basic-service-block .nav-link {
        padding: 10px;

    }

    .basic-service .basic-service-block .nav-link span {
        font-size: 13px;
        line-height: 19px;
        width: 100%;
        text-align: center;
    }

    .basic-service .basic-service-block .tab-content {
        margin-top: 90px;
    }

    .basic-service .basic-service-block .nav-link.active::before {
        bottom: -101px;
    }

    .basic-service-block .tab-content .tab-pane {
        padding: 15px;
    }

    .basic-service-block .tab-block-text .tab-block-title {
        font-size: 18px;
        margin-bottom: 5px;
        width: 180%;
    }

    .basic-service-block .text-servis {
        font-size: 13px;
        margin-bottom: 5px;
        width: 180%;
    }

    .basic-service-block .tab-block-text ul {
        padding-left: 1.3rem;
    }

    .basic-service-block .tab-block-text {
        margin-bottom: 15px;
    }

    .basic-service .title-types-services {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 75px;
    }

    .questions-form-block .title-form-block {
        font-size: 30px;
        line-height: 30px;
    }

    .questions-form-block .form-block {
        width: 50%;
    }

    .questions-form-block .contact-form {
        margin-right: 0px;
        width: 50%;
        padding-left: 20px;
    }

    .questions-form-block .contacts-block {
        margin-bottom: 30px;
    }

    .socials-block .item-block {
        margin-right: 10px;
    }

    .questions-form-block .contact-form .contact-info {
        margin-bottom: 10px;
    }

    .questions-form-block .contact-form a {
        font-size: 15px;
    }

    .questions-form-block .form-block .send-form {
        border-radius: 5px;
        padding: 5px 30px;
        border: none;
        font-size: 14px;
    }

    .questions-form .container::before {
        width: 400px;
        height: 200px;
        left: -10%;
        top: 30%;
        position: unset;
    }

    .questions-form .questions-form-block::before {
        width: 300px;
        height: 270px;
    }

    .questions-form .questions-form-block::after {
        width: 350px;
        height: 260px;
        top: 50px;
        right: 0px;
    }

    .questions-form .questions-form-block {
        box-shadow: 10px 8px 30px rgba(255, 0, 3, 0.5);
        border-radius: 6px;
    }

    .info-footer .contacts-block {
        font-size: 15px;
    }


    /* модал заказать проект */
    #modal-order-a-project .modal-dialog {
        min-width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        margin: 0;
    }

    #modal-order-a-project .order-project-img {
        width: 25%;
    }

    #modal-order-a-project .order-project-content {
        width: 75%;
    }

    #modal-order-a-project .modal-body-content strong {
        font-size: 26px;
        line-height: 40px;
    }

    #modal-order-a-project .modal-body-content p {
        font-size: 15px;
    }

    .modal-body-content .messengers__list .messengers__item {
        padding: 10px;
        min-height: 50px;
    }

    .slider-сontent-our-services .container::before {
        width: 430px;
        height: 400px;
        top: 125px;
    }

    .slider-сontent-our-services .container::after {
        width: 400px;
        height: 370px;
        right: 100px;
        top: 125px;
    }

    .сontent-our-services .the-text-second {
        width: 75%;
        margin-top: 30px;
    }

    .slider-сontent-our-services {
        margin-bottom: 50px;
    }

    .our-achievements {
        margin-top: 45px;
        padding-top: 45px;
    }

    .our-achievements .col-4 {
        padding: 0px 5px;
    }

    .achievements-block .achievement {
        display: flex;
    }

    .achievement .feats-details {
        Font-size: 49px;
        text-align: center;
        width: 50%;
    }

    .achievement .feats-name {
        font-size: 16px;
        width: 55%;
        padding-top: 0%;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .development-work-block .name-block-development {
        font-size: 34px;
        line-height: 35px;
        padding: 10px;
    }

    .development-work-block .description-block-development {
        padding: 10px;
        font-size: 15px;
    }

    .development-integration-services .development-work-block {
        padding: 20px;
    }

    .development-work-block .block-list-development {
        width: 100%;
        background: #f3f3f300;
        border: none;
    }

    .block-list-development .text-others {
        display: none;
    }

    .development-work-block .block-list-development .list-note {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 20px;
    }

    .block-list-development .more-service {
        margin-top: 40px;
        font-size: 15px;
        height: 50px;
        width: 220px;
        line-height: 50px;
        background: #d50a0a;
    }

    .block-info .block-application {
        margin-right: 0px;
        padding: 10px 15px;
        min-width: 62%;
        width: 62%;
    }

    .block-info .block-application::before {
        width: 300px;
        height: 350px;
        top: 28px;
        right: 40px;
        background-size: 120%;
    }

    .block-application .questions-form-block .title-form-block {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .questions-form-block .form-block {
        width: 100%;
    }

    .questions-form-block .form-block .form-group {
        margin-bottom: 25px;
    }

    .block-application .questions-form-block .form-block .your-name {
        border-radius: 5px;
        padding: 0px 10px;
        margin-bottom: 10px;

    }

    .block-application .questions-form-block .form-block .your-email {
        border-radius: 5px;
        padding: 0px 10px;
        margin-bottom: 10px;
    }

    .block-application .questions-form-block .form-block .your-message {
        border-radius: 5px;
        padding: 5px 10px;
        margin-bottom: 10px;
    }

    .block-application .questions-form-block .form-block .send-form {
        border-radius: 5px;
        width: 140px;
        height: 35px;
        font-size: 12px;
    }

    .block-info .block-contaktu .zag {
        font-size: 36px;
        margin-bottom: 50px;
        line-height: 25px;
    }

    .block-contaktu .socials-block .item-block {
        margin-right: 10px;
    }

    .results .results-block-subtitle {
        margin-bottom: 30px;
    }

    .results .results-block-title {
        font-size: 40px;
    }

    .results .results-block-subtitle {
        font-size: 14px;
    }

    .chart .schedule-subtitle {
        font-size: 28px;
    }

    .schedule-block .chart .chart-img {
        min-height: 270px;
        height: 270px;
    }

    .carousel-results .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
    }

    .slider-servise-title .servise-title-h1 {
        font-size: 37px;
    }

    .slider-servise .our-advantages {
        float: left;
        width: 100%;
    }

    .slider-servise .our-advantages ul {
        padding-left: 0;
    }

    .slider-present.list-includes .slider-present-block .present-img {
        height: 300px;
        width: 100%;
        top: 8%;
        left: 0px;
    }

    .list-includes .slider-present-block .present-text {
        margin-top: 0px;
    }

    .slider-present.list-includes .present-text .text-main span::after {
        right: -15px;
    }

    .slider-present.list-includes .slider-present-block .present-img {
        overflow: hidden;
    }

    .slider-present.list-includes .present-text .service-includes-list {
        margin-top: 10px;
        float: left;
    }

    .stages-development .stages-block .stages-block-list {
        width: 100%;
        padding: 0px;
    }

    .stages-development .stages-block .stages-block-img {
        width: 100%;
        padding: 0px;
    }

    .stages-block .stages-block-img .img-block {
        margin-bottom: 0px;
        width: 48%;
        float: left;
        margin-right: 2%;
    }

    .questions-form .questions-form-block {
        padding: 25px 25px 25px 25px;
    }

    .questions-form .questions-form-block .contact-form {
        margin-right: 0px;
        width: 100%;
        padding-left: 10px;
    }

    .principles .col-4 {
        padding: 5px;
        width: 50%;
    }

    .principles-block .ellip {
        margin-bottom: 10px;
        width: 40px;
    }

    .principles {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .principles .container::before {
        width: 200px;
        height: 200px;
    }

    .principles .container::after {
        width: 200px;
        height: 200px;
    }

    .note-steps .analysis-data-note .notes {
        font-size: 20px;
        border-radius: 10px;
        padding: 15px 15px 15px 40px;
    }

    .note-steps .analysis-data-note .notes::after {
        width: 10px;
        height: 10px;
        left: 15px;
    }

    .trust-us-slider .slider-general-title span::after {
        width: 10px;
        height: 10px;
        right: -14px;
        top: 0px;
    }



    .slider-contacts.slider-about-us .slider-greetings .about-us-description {
        width: 100%;
        text-align: left;
    }

    .slider-greetings .about-us-title {
        font-size: 50px;
    }

    .types-of-services .title-types-services {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .types-of-services .title-types-services span::after {
        width: 10px;
        height: 10px;
        right: -15px;
    }

    .services-item .accordion-item .accordion-button {
        font-size: 20px;
        padding: 5px;
    }

    .leading-experts-team .title-experts-team {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .leading-experts-team .title-experts-team span::after {
        width: 10px;
        height: 10px;
        right: -15px;
    }

    .team-general-block .special-staff-company .team-name {
        font-size: 20px;
        line-height: 25px;
    }

    .team-general-block .special-staff-company .job-title {
        margin-top: 10px;
    }

    .leading-experts-team .team-general-block {
        margin-bottom: 30px;
    }

    .services-item .accordion-item .accordion-button.collapsed {
        font-size: 20px;
    }

    .services-item .accordion-item .accordion-button.red-color {
        font-size: 20px;
    }


    .trust-us-slider .slider-trust-content .item-company a {
        filter: none;
        transition: 0.2s;
    }

    .trust-us-slider .slider-trust-content a img {
        filter: grayscale(0%);
        transition: 0.2s;
    }

    .trust-us-slider {
        overflow: hidden;
    }

    .trust-us-slider .carousel-slider-trust .owl-stage-outer {
        overflow: unset;
        overflow: var(--bs-navbar-brand-margin-end);
    }

    .trust-us-slider .slider-trust-content::before {
        content: none;
    }

    .trust-us-slider .slider-trust-content::after {
        content: none;
    }

    .development-integration-services .category-anchor {
        max-width: 540px;
    }

    .container.worker {
        max-width: 575px;
    }

    .categories-name .projec-item {
        margin: 0px;
    }

    .development-category-block .description-block {
        padding: 5px 5px;
        font-size: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }

    .development-category-block:hover .block-title {
        margin-bottom: -135%;
    }

    .categories-name .title-types-services {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 20px;
        margin-left: 20px;
    }

    .categories-name .title-types-services span::after {
        width: 10px;
        height: 10px;
    }

    .trust-general-block .title span::after {
        width: 10px;
        height: 10px;
    }

    .galery-portfolio .galery-portfolio-item {
        width: 100%;
        height: 260px;
    }

    .carousel-portfolio .carousel-galery-portfolio .owl-dot:hover {
        box-shadow: 0px 0px 7px 3px rgb(204 201 201 / 40%);
        transition: 0.4s;
        border: none;
    }

    .carousel-portfolio .carousel-galery-portfolio .owl-dot {
        height: 10px;
        width: 10px;
        margin-left: 10px;
        margin-right: 10px;
        border-radius: 10px;
    }

    .carousel-galery-portfolio .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #aa1111;
    }

    .carousel-portfolio .carousel-galery-portfolio .owl-dot span {
        margin: 0px 0px;
    }

    .galery-portfolio .project-url {
        padding: 10px 20px;
    }

    .text-about-us .text-about-us-title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .text-about-us .text-about-us-title span::after {
        width: 10px;
        height: 10px;
        right: -10px;
    }

    .worker-portfolio .worker-portfolio-item {
        width: 100%;
    }

    .worker-portfolio-item .worker-portfolio-name {
        margin-bottom: -118%;
    }

    .worker-portfolio .worker-portfolio-item:hover .worker-portfolio-name {
        margin-bottom: -118%;
    }

    .worker-portfolio .worker-portfolio-item .name-project {
        font-size: 16px;
        padding: 5px 5px;
        height: auto;
    }

    .worker-portfolio-name .description-project {
        font-size: 12px;
        padding: 7px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }

    .worker-portfolio .owl-dots {
        text-align: center;
    }

    .worker-portfolio .owl-dot {
        background-color: #ffffff !important;
        width: 8px;
        height: 8px;
        border-radius: 10px;
        margin: 2px;
    }

    .worker-portfolio .owl-dot.active {
        background-color: #958e8e !important;
    }

    .text-our-employee .our-employee {
        font-size: 28px;
        line-height: 28px;
    }

    .text-our-employee .text-servis {
        font-size: 16px;
    }

    .text-our-employee .text-list {
        padding-left: 0px;
        padding-right: 0px;
    }

    .text-our-employee .text-list li {
        font-size: 14px;
    }

    .slider-present.worker .slider-present-block {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0px;
    }

    .slider-present-block .present-img.worker-img-url {
        height: 580px;
        position: absolute;
        top: 35px;
    }

    .present-img.worker-img-url .logo {
        width: 85%;
        position: initial;
        height: 570px;
    }

    .worker .slider-present-block .present-text .title-main-skils {
        margin-bottom: 600px;
    }

    .reviews .title-reviews span::after {
        width: 10px;
        height: 10px;
    }

    .portfolio .worker-portfolio-title span {
        font-size: 30px;
    }

    .portfolio .worker-portfolio-title span::after {
        width: 10px;
        height: 10px;
    }

    .slider-present-block .present-text .title-main-skils span::after {
        width: 10px;
        height: 10px;
    }

    .prew-you-des {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .brief-title {
        font-size: 20px;
    }

    .form-info .question {
        font-size: 16px;
    }

    .brief-texarea {
        max-height: 150px;
    }

    .mar-bottom-30 {
        margin-bottom: 10px;
    }

    .checkbox-50 {
        width: 100%;
    }

    .brief-texarea::placeholder {
        font-size: 12px;
    }

    .design-style-requirements {
        width: 49%;
        height: 250px;
    }

    .thank-you {
        font-size: 16px;
    }

    .send-form {
        font-size: 14px;
        padding: 6px 45px;
    }

    .checkbox-100 {
        height: 30px;
    }

    .checkbox-50 {
        height: 30px;
    }

    .brief-form-block .wpcf7-not-valid-tip {
        font-size: 13px;
        margin-top: 5px;
    }

    .mood-associations input {
        width: 12px;
        height: 12px;
    }

    .design-style-requirements label input {
        width: 12px;
        height: 12px;
    }

    .form-info .question {
        padding-left: 10px;
    }

    .pad-left-30 {
        padding-left: 10px;
    }


    .data-subscription-service .des {
        font-size: 22px;
        line-height: 30px;
    }

    .data-subscription-service .title {
        margin-bottom: 60px;
        flex-direction: column-reverse;
    }

    .logo-wylaks {
        width: 370px;
        height: 50px;
    }

    .data-subscription-service .title span {
        margin-left: 0px;
        display: block;
        margin-bottom: 20px;
    }

    .item-subscription {
        width: 80%;
    }

    .item-subscription .begin {
        width: 80%;
    }

    .technolegy-icon .item-icon {
        margin-left: 3px;
        margin-right: 3px;
    }

    .item-icon .dfg {
        width: 40px;
        height: 40px;
    }

    .item-icon .dfg img {
        width: 30px;
        height: 30px;
    }

    .sl-b-project .title-sl {
        width: 100%;
    }

    .h_a_p {
        font-size: 15px;
        margin-top: 10px;
        margin: auto;
        margin-top: 50px;
    }

    .sl-new-p {
        margin-top: 40px;
    }

    .sl-b-project .text-des {
        width: 85%;
    }

    .sl-b-project {
        margin-top: 170px;
    }

    .dp-b-content .g-pos-fix-imag {
        width: 560px;
        height: 320px;
    }

    .imge-position-1 {
        width: 348px;
        height: 220px;
        top: -33%;
        left: -18%;
        z-index: 2;
    }

    .imge-position-2 {
        width: 300px;
        height: 190px;
        top: -5%;
        right: -26%;
        z-index: 3;
    }

    .imge-position-4 {
        width: 400px;
        height: 220px;
        top: 40%;
        right: -36%;
        z-index: 5;
    }

    .imge-position-3 {
        width: 410px;
        height: 200px;
        top: 0%;
        right: -35%;
        z-index: 2;
    }

    .imge-position-6 {
        width: 300px;
        height: 200px;
        top: 35%;
        left: -1%;
        z-index: 4;
    }

    .imge-position-5 {
        width: 400px;
        height: 240px;
        top: 10%;
        left: 0%;
        z-index: 6;
    }

    .general-img {
        margin-top: 240px;
    }

    .portfolio-general-new .title-new-p span {
        font-size: 70px;
    }

    .logo-wylaks {
        width: 300px;
        height: 50px;
    }

    .ozer-gener-zd .title {
        font-size: 30px;
    }

    .center-block-w .general-bs {
        padding-left: 20px;
        padding-top: 20px;
        padding-right: 10px;
    }

    .ozer-gener-zd .description {
        font-size: 16px;
    }

    .ozer-gener-zd .list-it li {
        font-size: 15px;
    }

    .ozer-gener-zd .numb-sl {
        font-size: 34px;
    }

    .ozer-gener-zd .image-block img {
        max-width: 75%;
    }

    .slider-center-block .center-block-w {
        height: 550px;
    }

    .control-w .item-control {
        font-size: 12px;
        line-height: 16px;
        min-width: 55px;
        padding: 6px 7px;
        margin-right: 5px;
    }

    .desc-our-services {
        font-size: 22px;
        line-height: 30px;
    }

    .data-subscription-service .title {
        color: #ff0006;
    }

    .creating-title .servise-title-h1 {
        font-size: 75px;
        line-height: 80px;
    }

    .gen-block .title-block {
        font-size: 45px;
        line-height: 55px;
    }

    .development-integration-services .text_des-p {
        font-size: 20px;
        line-height: 32px;
    }

    .item-projects .block-title .name-block {
        font-size: 24px;
    }

    .project-displays-one .l-block .project-title {
        font-size: 40px;
        line-height: 40px;
    }

    .project-displays-one .l-block .project-subtitle {
        font-size: 20px;
        line-height: 30px;
    }

    .project_details_image {
        height: auto;
        margin-top: 45px;
    }

    .mobole-photo-project .t-l {
        font-size: 45px;
        line-height: 50px;
    }

    .trust-us-slider .slider-general-title {
        font-size: 45px;
        line-height: 45px;
        text-align: center;
    }

    .slider-contacts .container {
        height: 500px;
    }

    .further-blog {
        margin-top: 80px;
    }

    .further-blog .col-4 {
        width: 50%;
    }






}

@media (max-width: 576px) {

    .container {
        max-width: 360px;
    }

    .slider-сontent .container::before {
        width: 380px;
        height: 360px;
        top: 230px;
        background-size: 100%;
    }

    .slider-сontent .container::after {
        width: 320px;
        height: 320px;
        right: 25px;
        top: 200px;
        filter: blur(140px);
    }

    .slider-сontent .slider-info-block {
        width: 100%;
        margin-top: 70px;
    }

    .slider-info-block .fixed-block {
        margin-top: 0px;
    }

    .slider-сontent .down-block {
        margin-top: 5px;
    }

    .slider-info-block .corrected-data-one .one-text {
        margin-top: 8px;
        text-align: center;
    }

    .slider-text-about .the-detail {
        margin-top: 40px;
        margin-left: 0px;
    }

    .slider-text-about .the-detail a {
        /* background: #8b00007d;
        box-shadow: 0px 0px 3px 2px rgb(204 201 201 / 100%);
        border: none; */
        /* background: #8b000038; */
    }

    .slider-info-block .fixed-block .corrected-data-one {
        width: 33.3%;
        margin-right: 0px;
    }

    .slider-info-block .corrected-data-one .one {
        font-size: 36px;
        font-family: 'Montserrat Regular';
        line-height: 42px;
        text-align: center;
    }

    .slider-text-about .the-text-second {
        font-family: 'Montserrat Regular';
    }

    .slider-text-about .the-text-second {
        margin-top: 40px;
        width: 100%;
        font-size: 17px;
        line-height: 22px;
    }

    .slider-info-block .corrected-data-one .one-text {
        margin-top: 5px;
    }

    .slider-present-block .present-text .text-main {
        font-size: 40px;
        margin-bottom: 50px;
    }


    .slider-present-block .detail {
        height: 40px;
    }











    .slider-present-block .present-text .text-others {
        font-family: 'Montserrat Regular';
    }

    .our-services {
        margin-top: 80px;
    }

    .our-services .container::before {
        content: none;
    }

    .our-services .col-4:nth-child(1) .services {
        box-shadow: 1px 1px 6px 3px #ff000380;
        border: 1.3px solid #ff000380;
    }

    .slider-present {
        margin-top: 40px;
    }

    .slider-present-block {
        margin-top: 40px;
    }

    .fixed-block .present-data-one .one {
        font-size: 32px;
        font-family: 'Montserrat Regular';
        line-height: 40px;
    }

    .fixed-block .present-data-one .one-text {
        font-family: 'Montserrat Regular';
        font-size: 12px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .fixed-block .present-data-one:nth-child(n + 2)::before {
        top: 5px;
        left: -4px;
        content: "";
        height: 65px;
    }

    .slider-center-block {
        margin-top: 40px;
    }

    .slider-center-block .left-content {
        width: 100%;
        font-size: 22px;
        line-height: 22px;
        float: none;
        font-family: 'Montserrat Regular';
    }

    .slider-center-block .right-content {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .right-content .content-one {
        width: 33.33%;
        float: left;
    }

    .right-content .content-one {
        width: 33.33%;
        float: none;
        display: table-cell;
        text-align: left;
    }

    .right-content div span {
        font-size: 45px;
        line-height: 45px;
    }

    .right-content .content-one .amet {
        line-height: 12px;
    }

    .right-content .amet span {
        font-size: 12px;
        line-height: 12px;
        text-align: center;
        font-family: 'Montserrat Regular';
    }





    .team {
        margin-top: 40px;
        padding-top: 40px;
    }

    .team-general-block .special-staff-company .team-name {
        width: 100%;
        font-size: 23px;
        line-height: 23px;
    }

    .trust-general-block .trust-content ul li {
        width: 33.333%;
    }

    .trust-general-block ul li:nth-last-child(-n+2) {
        display: none;
    }

    .team .active .team-general-block .special-staff-company .person-fact {
        display: block;
        opacity: 1;
    }

    .team .active .team-general-block .special-staff-company .job-title {
        color: rgb(255 0 3 / 90%);
        font-weight: 700;
    }


    .reviews {
        margin-top: 80px;
    }

    .reviews .reviews-block {
        box-shadow: 10px 10px 15px 0px #ff000380;
    }

    .reviews .carousel-reviews .owl-nav .owl-prev {
        right: 100px;
    }








    .ticker .marquee {
        font-family: 'Montserrat Regular';
        font-size: 18px;
        height: 40px;
        line-height: 40px;
    }

    .info-footer {
        height: auto;
        margin-top: 20px;
    }

    .info-footer .logo-block {
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    footer .logo-block a {
        width: 48px;
        height: 48px;
        text-align: center;
        margin: 0 auto;
    }

    .info-footer .contacts-block {
        margin-right: 0px;
        float: none;
    }

    .list-includes .slider-present-block .service-includes-list li {
        font-size: 18px;
        line-height: 21px;
    }

    .slider-present.list-includes {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .results {
        margin-top: 20px;
        margin-bottom: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .results .results-block-title {
        font-size: 22px;
    }

    .results .results-block-subtitle {
        font-size: 13px;
    }

    .chart .schedule-title {
        font-size: 12px;
        Font-family: "Montserrat Light";
    }

    .chart .schedule-subtitle {
        font-size: 20px;
        Font-family: "Montserrat Light";
    }

    .info-footer .socials-block {
        width: auto;
        height: auto;
        text-align: center;
        margin-left: 0;
        margin-top: 20px;
        float: none;
    }

    .info-footer .socials-block .item-block {
        display: inline-block;
        float: none;
        margin-right: 5px;
    }

    .slider-present-block .present-text .text-main span::after {
        width: 10px;
        height: 10px;
        right: 20px;
        top: 0px;
    }

    .trust-general-block .title span::after {
        width: 10px;
        height: 10px;
        right: -15px;
        top: 0px;
    }

    .team .title-team span::after {
        width: 10px;
        height: 10px;
        right: -15px;
        top: 0px;
    }

    .reviews .title-reviews span::after {
        width: 10px;
        height: 10px;
        right: -15px;
        top: 0px;
    }

    .portfolio-general-block .nav-pills {
        flex-direction: column;
    }

    .portfolio-general-block .schedule-block {
        margin-top: 0px;
        float: left;
    }

    .schedule-block .left-schedule {
        padding: 0px;
        width: 100%;
    }


    .schedule-block a {
        float: none;
        font-size: 25px;
        line-height: 25px;
    }

    .schedule-block a::after {
        right: -35px;
        top: 1px;
        background-size: 100%;
    }

    .schedule-block .tex-over {
        font-size: 16px;
        line-height: 18px;
        margin-top: 10px;
        font-family: 'Montserrat Regular';
    }

    .growth-chart .sources p {
        font-size: 20px;
        line-height: 25px;
    }

    .schedule-block .text-under {
        font-size: 14px;
        line-height: 17px;
        margin-top: 10px;
        font-family: 'Montserrat Regular';
    }

    .left-schedule .growth-chart {
        margin-top: 20px;
    }

    .growth-chart .sources.red {
        margin-bottom: 0px;
        margin-right: 10px;
        float: left;
    }

    .growth-chart .sources.yellow {
        float: left;
    }

    .left-schedule .growth-chart img {
        margin-left: 0px;
        margin-top: 25px;
    }

    .right-schedule .growth-chart .sources.red {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .portfolio .portfolio-general-block .nav-item {
        margin-right: 0px;
        line-height: 30px;
    }

    .third-slider .growth-chart {
        float: none;
        width: 100%;
    }

    .third-slider .text-about {
        padding-left: 0px;
        width: 100%;
    }

    .schedule-block .boot {
        margin-bottom: 0px;
    }

    .schedule-block .text-about .project-url-block {
        float: left;
        width: 100%;
        margin-top: 20px;
        text-align: center;
        margin-bottom: 5px;
    }

    .schedule-block .text-about .project-url {
        margin-top: 0px;
        padding: 8px 15px;
        font-size: 15px;
        box-shadow: 0px 0px 3px 1px rgb(204 201 201 / 100%);
        border: none;
        background: linear-gradient(98.39deg, #FF0003 -35.91%, rgba(255, 0, 3, 0) 113.83%);
    }

    .schedule-block .text-about .project-url:hover {
        box-shadow: 0px 0px 5px 4px rgb(204 201 201 / 70%);
        transition: 0.5s;
    }



    .text-about .sales-lcs {
        margin-top: 20px;
        padding-top: 10px;
    }


    .carousel-portfolio .owl-dot {
        height: 35px;
        width: 80px;
        line-height: 34px;
        margin-left: 0px;
        margin-right: 5px;
        font-size: 12px;
        border-radius: 5px;
        margin-bottom: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0px 5px;
    }

    .basic-service {
        margin-top: 80px;
        padding-top: 80px;
    }

    .basic-service .title-types-services {
        margin-bottom: 80px;
    }



    .basic-service .carousel-basic-service .owl-nav .owl-prev {
        right: 100px;
    }

    .basic-service .title-types-services span::after {

        width: 10px;
        height: 10px;
        right: -12px;

    }

    .basic-service .basic-service-block .nav-link {
        padding: 8px;
        min-width: 60px;
    }

    .questions-form-block .title-form-block {
        margin-bottom: 10px;
    }

    .questions-form-block .form-block {
        width: 100%;
    }

    .questions-form .questions-form-block {
        padding: 15px;
        padding-left: 15px;
    }

    .questions-form-block .form-block {
        width: 100%;
    }

    .questions-form-block .contact-form {
        margin-right: 0px;
        width: 100%;
        padding-left: 0px;
    }

    .questions-form-block .contacts-block {
        margin-bottom: 15px;
    }

    .questions-form .questions-form-block::before {
        right: 20%;
        top: 30%;
        width: 300px;
        height: 150px;
    }

    .questions-form .questions-form-block::after {
        width: 200px;
        height: 200px;
        top: 64%;
        right: 0%;
        background-size: 100%;
    }

    .questions-form-block .contacts-block {
        margin-bottom: 20px;
    }

    .questions-form .row {
        padding-left: 20px;
        padding-right: 20px;
    }

    .questions-form .questions-form-block {
        box-shadow: 5px 5px 15px rgba(255, 0, 3, 0.5);
        border-radius: 5px;
    }

    .questions-form-block .form-block .your-name {
        padding-left: 10px;
    }

    .questions-form-block .form-block .your-email {
        padding-left: 10px;
    }

    .questions-form-block .form-block .your-message {
        padding-left: 10px;
    }

    .questions-form .container::before {
        display: none;
    }

    .questions-form-block .form-block .send-form {
        position: relative;
    }

    .our-services .container .col-4 .services {
        margin-right: 0px;
        margin-left: 0px;
        border: 1.3px solid #34323280;
    }

    .our-services .col-4:nth-child(n + 2) .services:hover {
        transition: 0.7s;
        box-shadow: 0px 0px 7px 3px rgb(204 201 201 / 80%);
    }

    .portfolio {
        margin-top: 40px;
        margin-bottom: 0px;
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /*  */
    .trust-us {
        margin-top: 80px;
    }

    .trust-us .trust-general-block .owl-stage-outer {
        overflow: visible;
    }

    .trust-general-block .title {
        text-align: center;
        margin-bottom: 40px;
        margin-top: 10px;
    }

    .trust-general-block .become-part {
        margin-top: 65px;
        margin-bottom: 40px;
    }

    .trust-general-block .become-part a:hover {
        transition: 0.4s;
        box-shadow: 0px 0px 6px 2px rgb(204 201 201 / 100%);
    }

    .trust-us::before {
        position: absolute;
        content: "";
        width: 18%;
        height: 100%;
        left: 0px;
        top: 0px;
        background: linear-gradient(270deg, #121212 0%, rgba(32, 17, 17, 0) 100%);
        transform: rotate(-180deg);
        z-index: 2;
    }

    .trust-us::after {
        position: absolute;
        content: "";
        width: 18%;
        height: 100%;
        right: 0px;
        top: 0px;
        background: linear-gradient(270deg, #121212 0%, rgba(32, 17, 17, 0) 100%);
        z-index: 2;
    }

    .trust-general-block .become-part a {
        height: 40px;
        width: 200px;
        line-height: 40px;
        border-radius: 5px;
    }

    .basic-service-block .tab-block-text .tab-block-title {
        width: 100%;
    }

    .basic-service-block .text-servis {
        width: 100%;
    }

    .basic-service-block .tab-block-text {
        width: 100%;
    }

    .basic-service-block .tab-block-img img {
        margin-top: 0%;
        margin-bottom: 10px;
    }

    .basic-service-block .tab-block-img {
        width: 100%;
    }

    /* Заказать проект */
    #modal-order-a-project .order-project-img {
        width: 0%;
    }

    #modal-order-a-project .order-project-content {
        width: 100%;
    }

    #modal-order-a-project .modal-body-content strong {
        font-size: 23px;
        line-height: 35px;
        margin-top: 5px;
    }

    #modal-order-a-project img.messengers__icon {
        height: 30px;
    }

    .messengers__list .messengers__item .messengers__name {
        margin-left: 10px;
        color: white;
        font-size: 14px;
    }

    .slider-сontent-our-services .container::before {
        width: 380px;
        height: 360px;
        top: 230px;
        background-size: 100%;
    }

    .slider-сontent-our-services .container::after {
        width: 320px;
        height: 320px;
        right: 25px;
        top: 200px;
        filter: blur(140px);
    }

    .slider-сontent-our-services .сontent-our-services {
        margin-top: 140px;
    }

    .creating-title .servise-title-h1 {
        font-size: 50px;
    }

    .сontent-our-services .creating-title {
        width: 100%;
    }

    .сontent-our-services .the-text-second {
        width: 80%;
    }

    /* .our-achievements .container::before {
        width: 200px;
        height: 150px;
        left: -20%;
        top: 35%;
        filter: blur(140px);
    } */

    .our-achievements .col-4 {
        padding: 5px;
        width: 50%;
    }

    .our-achievements .achievements-block {
        margin-bottom: 30px;
    }

    .achievements-block .achievement {
        display: flex;
    }

    .achievement .feats-details {
        Font-size: 40px;
        text-align: center;
        width: 50%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .development-integration-services {
        margin-top: 50px;
        padding-top: 40px;
        border-top: none;
    }

    .development-work-block .name-block-development {
        font-size: 30px;
        line-height: 30px;
        padding: 0px 0px 5px 0px;
    }

    .development-integration-services .development-work-block {
        padding: 10px;
    }

    .development-work-block .description-block-development {
        font-size: 13px;
        padding: 0px;
    }

    .development-work-block .block-title-image {
        max-height: 100%;
    }

    .development-work-block .block-list-development .list-note {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 17px;
    }

    .block-list-development .more-service {
        margin-top: 35px;
        font-size: 13px;
        height: 40px;
        width: 180px;
        line-height: 40px;
    }

    .principles .principles-block {
        padding: 5px;
        border-radius: 5px;
    }

    .block-info .block-application {
        margin-right: 0px;
        padding: 10px 15px;
        max-width: 100%;
        width: 100%;
    }

    /* .block-application .questions-form-block .title-form-block {      
        margin-bottom: 0px;     
    } */

    .block-info .block-contaktu {
        display: none;
    }

    .development-work-block .block-list-development .list-note::after {
        width: 15px;
        height: 15px;
        right: 10px;
        bottom: 10px;
    }

    .development-work-block .block-list-development {
        margin-top: 15px;
    }

    .slider-servise-title .servise-subtitle {
        Line-height: 25px;
        Font-size: 16px;
    }

    .slider-сontent-servise .slider-servise {
        bottom: 40px;
    }

    .slider-servise .slider-servise-title {
        margin-bottom: 10px;
    }

    .slider-servise-title .servise-title-h1 {
        font-size: 34px;
    }

    .our-advantages ul li {
        Font-size: 13px;
        Line-height: 20px;
        Font-family: "Montserrat Light";
    }

    /* 
    .slider-present-block .present-text .text-main {
        font-size: 22px;
        line-height: 30px;
    } */

    .slider-present.list-includes .slider-present-block .present-img {
        height: 240px;
    }

    .stages-block .stages-block-img .img-block {
        margin-bottom: 0px;
        width: 100%;
        float: left;
        margin-right: 0%;
        margin-top: 2%;
    }

    .owl-carousel .owl-item img {
        width: auto;
    }

    .chart .schedule-title {
        text-align: center;
    }

    .chart .schedule-subtitle {
        text-align: center;
    }

    .slider-present.list-includes .present-text .service-includes-list {
        margin-top: 20px;
    }


    .principles .principles-advantages-title {
        font-size: 28px;
        line-height: 30px;
    }

    .principles .principles-advantages-title {
        font-size: 30px;
    }

    .principles-block .ellip {
        margin-bottom: 5px;
        width: 25px;
    }

    .principles-block .name-principles {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .principles-block .description-text {
        font-size: 12px;
        color: #b6b6b6;
    }

    .note-steps .container::before {
        top: 20%;
        left: -25%;
        width: 200px;
        height: 150px;
        border-radius: 200px;
        filter: blur(100px);
        z-index: -1;
    }

    .principles .container::after {
        top: 10%;
        right: -30%;
        z-index: -1;
    }

    .principles .container::before {
        top: 63%;
        left: -30%;
    }

    .contacts-addresses .row {
        padding: 10px;
    }

    .contacts-addresses .contacts-addresses-block {
        padding: 15px;
    }


    .slider-contacts .container {
        height: 500px;
    }

    .slider-greetings .about-us-description {
        width: 100%;
    }

    .services-item .accordion-item .accordion-button {
        padding: 5px 0px;
    }

    .leading-experts-team .team-general-block {
        min-height: 230px;
        margin-bottom: 20px;
    }

    .leading-experts-team .col-3 {
        width: 50%;
    }

    .team-general-block .special-staff-company {
        bottom: 10px;
    }

    .team-general-block .special-staff-company .team-name {
        font-size: 20px;
        line-height: 20px;
    }

    .team-general-block .special-staff-company .job-title {
        margin-top: 0px;
    }

    .development-integration-services .category-anchor {
        max-width: 360px;
    }

    .development-integration-services .categories-name {
        margin-top: 30px;
        margin-bottom: 5px;
    }

    .categories-name .title-types-services {
        font-size: 30px;
        margin-bottom: 15px;
        margin-top: 15px;
        margin-left: 16px;
    }

    .development-category-block .block-title {
        margin-bottom: -260px;
    }

    .development-category-block:hover .block-title {
        margin-bottom: -260px;
    }

    .basic-service .basic-service-block .tab-content {
        box-shadow: 0px 0px 15px 2px rgb(211 10 10 / 60%);
    }

    .services-item .accordion-item .accordion-button.collapsed {
        font-size: 16px;
    }

    .text-about-us .text-block {
        font-size: 15px;
        line-height: 20px;
    }

    .slider-present-block .present-img.worker-img-url {
        height: 430px;
        top: 80px;
    }

    .worker .slider-present-block .present-text .title-main-skils {
        margin-bottom: 440px;
    }

    .reviews .title-reviews {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 80px;
    }

    .skills {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .skills .skills-item {
        padding: 0px 10px;
        border-radius: 2px;
        margin-right: 5px;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .present-img.worker-img-url .logo {
        height: 385px;
    }

    .section-form .form-info {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .section-form {
        padding-top: 20px;
    }

    .pad-left-30 {
        padding-left: 0px;
    }

    .checkbox-100 {
        height: 33px;
        line-height: 15px;
    }

    .design-style-requirements label input {
        width: 12px;
        height: 12px;
    }

    .font-style {
        font-size: 12px;
    }

    .design-style-requirements {
        height: 240px;
    }

    .brief-form-block {
        padding: 0px;
    }

    #element svg {
        width: 340px;
    }

    .slider-text-about .the-detail {
        text-align: center;
    }

    .slider-present-block .present-text .text-others {
        font-size: 18px;
        line-height: 26px;
        margin-top: 0px;
    }

    .hed-block-t .w-logo-name .logo-wylaks {
        width: 350px;
    }

    .hed-block-t .w-title-name {
        font-size: 40px;
        line-height: 40px;
    }

    .hed-block-t .w-des-text {
        font-size: 20px;
        line-height: 30px;
    }

    .slider-center-block .center-block-w {
        height: 500px;
        padding: 5px 5px 0;
        border-radius: 8px 8px 0px 0px;
    }

    .center-block-w .general-bs {
        padding-left: 12px;
        padding-top: 5px;
        padding-right: 5px;
        border-radius: 8px 8px 0px 0px;
    }

    .ozer-gener-zd .title {
        font-size: 28px;
    }

    .ozer-gener-zd .description {
        font-size: 15px;
        margin-top: 10px;
    }

    .ozer-gener-zd .list-it {
        padding-top: 10px;
    }

    .ozer-gener-zd .list-it li {
        margin-bottom: 5px;
    }


    .foot-block-w .foot-text {
        font-size: 12px;
        margin-top: 10px;
    }

    .ozer-gener-zd .list-it ul {
        margin-bottom: 0;
        padding-left: 20px;
    }

    .foot-block-w .control-w {
        margin-top: 15px;
        border-radius: 30px;
        justify-content: space-around;
        width: fit-content;
        padding: 8px;
    }

    .title-our-services {
        font-size: 45px;
        line-height: 120%;
    }

    .desc-our-services {
        font-size: 20px;
        line-height: 28px;
        margin-top: 40px;
    }

    .data-subscription-service .des {
        font-size: 20px;
        line-height: 28px;
    }

    .technolegy .tech-text {
        font-size: 10px;
        line-height: 18px;
        margin-top: 15px;
    }

    .technolegy .technolegy-icon {
        flex-wrap: wrap;
    }

    .technolegy-icon .item-icon {
        margin-top: 5px;
    }

    .portfolio-general-new .title-new-p {
        margin-top: 140px;
        padding: 25px 0px;
    }

    .portfolio-general-new .title-new-p span {
        font-size: 50px;
    }

    .logo-wylaks {
        width: 280px;
        height: 50px;
    }

    .sl-b-project .title-sl {
        font-size: 45px;
        line-height: 45px;
    }

    .sl-b-project .text-des {
        width: 100%;
        font-size: 16px;
    }

    .slider-for-sl-new .name-prj {
        font-size: 18px;
        margin-top: 5px;
    }

    .h_a_p {
        font-size: 14px;
        margin: auto;
        margin-top: 30px;
        width: 330px;
        padding: unset;
        height: 45px;
    }

    .slider-for-sl-new.owl-carousel .owl-nav .owl-prev {
        left: -15px;
        width: 10px;
        height: 22px;
    }

    .slider-for-sl-new.owl-carousel .owl-nav .owl-prev::after {
        width: 10px;
        height: 20px;
        background-size: 100%;
    }

    .slider-for-sl-new.owl-carousel .owl-nav .owl-next {
        right: -15px;
        width: 10px;
        height: 22px;
    }

    .slider-for-sl-new.owl-carousel .owl-nav .owl-next::after {
        width: 10px;
        height: 20px;
        background-size: 100%;
    }

    .slider-text-about .the-detail a:before {
        content: none;
    }

    .gen-block .title-block {
        font-size: 40px;
        line-height: 55px;
    }

    .development-integration-services .text_des-p {
        font-size: 19px;
        line-height: 29px;
    }

    .development-integration-services .block-project {
        margin-top: 70px;
        padding-left: 5%;
        padding-right: 5%;
        flex-direction: column;
        align-items: center;
    }

    .trust-us-slider .slider-general-title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 80px;
        font-family: 'Montserrat SemiBold';
    }

    .block-project .item-projects {
        width: 95%;
    }

    .project-displays-one .l-block .project-title {
        font-size: 29px;
        line-height: 39px;
    }

    .mobole-photo-project {
        padding-top: 40px;
    }

    .mobole-photo-project .t-l {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 50px;
    }

    .project-displays-one .container {
        max-width: 100%;
        overflow-x: clip;
    }

    .project-displays-one .r-block {
        max-height: 490px;
        display: flex;
        height: 410px;
    }

    .project-displays-one .r-block img {
        object-fit: cover;
    }

    .hed_project_n .title_project {
        font-size: 40px;
        line-height: 45px;
    }

    .reviews-content .reviews-company img {
        width: 40px;
    }

    .general-img .your_project {
        font-size: 34px;
        line-height: 60px;
    }

    .blog-description .title-description {
        display: none;
    }

    .slider-сontent-servise .container {
        height: 400px;
    }

    .all-post-themes {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .all-post-themes .themes-block .themes-item {
        margin-right: 10px;
        display: inline-block;
        margin-bottom: 10px;
    }

    .further-blog .col-4 {
        width: 100%;
    }

    .latest-posts-title {
        font-size: 30px;
    }

    .blog-article-title {
        font-size: 30px;
        line-height: 35px;
    }

    .share-social-networks .social-buttons {
        padding: 15px;
        width: 100%;
    }

    .share-social-networks .like {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        font-size: 18px;
    }

    .latest-block .latest-mini-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .blog-article {
        margin-top: 80px;
    }

    .col-4.post-category {
        width: 100%;
    }




}


@media (max-width: 360px) {
    .container {
        max-width: 330px;
    }

    .slider-text-about .the-text-one {
        font-size: 42px;
        line-height: 42px;
    }

    .slider-info-block .corrected-data-one .one {
        font-size: 33px;
        line-height: 40px;
    }

    .slider-info-block .corrected-data-one .one-text {
        width: 100%;
    }


    .slider-present-block .present-text .text-main {
        font-size: 22px;
    }

    .fixed-block .present-data-one:nth-child(n + 2)::before {
        top: 0px;
        left: 0px;
        height: 100%;
    }

    .fixed-block .present-data-one .one {
        font-size: 28px;
        line-height: 35px;
    }

    .slider-present-block .present-text .fixed-block {
        height: 60px;
    }

    .ticker {
        margin-top: 30px;
    }

    .our-services {
        margin-top: 20px;
        padding-top: 40px;
    }



    .fixed-block .present-data-one .one-text {
        padding-left: 5px;
        padding-right: 5px;
    }

    .fixed-block .present-data-one .one-text {
        font-size: 10px;
        line-height: 10px;
    }

    .slider-present-block .present-text .text-main span::after {
        right: 0px;
        top: 0;
    }

    .slider-center-block .left-content {
        font-size: 20px;
        line-height: 22px;
        width: 100%;
        text-align: center;
    }

    .slider-center-block .right-content {
        width: 100%;
    }

    .right-content .content-one {
        margin-bottom: 0px;
        width: 33%;
        text-align: center;
        float: left;
    }

    .right-content div span {
        font-size: 38px;
        line-height: 38px;
    }



    .right-content .content-one .amet {
        line-height: 15px;
    }

    .our-services .col-4:nth-child(1) .services {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .our-services .col-4:nth-child(1) .services .title {
        font-size: 28px;
        margin-bottom: 0px;
    }

    .our-services .col-4:nth-child(1) .services .filling-text {
        font-size: 12px;
        line-height: 16px;
    }

    .our-services .col-4:nth-child(n+2) .services {
        padding-top: 15px;
        padding-bottom: 15px;

    }

    .our-services .services .title {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 10px;
    }


    .slider-center-block {
        margin-top: 25px;
    }

    .info-footer .logo-block {
        float: none;
        margin: 0px;
    }

    .info-footer .contacts-block {
        float: none;
    }

    .slider-servise .slider-servise-title {
        float: unset;
    }

    .slider-servise .our-advantages {
        float: unset;
    }



}