/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/* Home  */

.mt-slider-offer__single:hover .mt-slider-offer__single-content {
    transform: translateX(0);
}

.mt-slider-offer__single:hover .mt-slider-offer__single-number {
    top: -40rem !important;
	color: #E6E9F2 !important;
}

.mt-slider-offer__single:before {
		content: '';
    position: absolute;
    top: -120%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: #1455fb;
    z-index: 2;
    border-radius: 500rem;
    filter: blur(71px);
	opacity: 0;
	transition: all .5s;
}

.mt-slider-offer__single:hover:before {
	opacity: 1;
	top: -40%;
}

.mt-slider-offer .splide__track {
    overflow: unset;
}


/* HOME USLUGI  */

.offer-list__single-link .icon {
    filter: brightness(0);
    opacity: 0.15;
    transition: all .5s;
    position: relative;
    transform: rotate(0);
    right: 0;
}

.offer-list__single-link:hover .icon {
    opacity: 1;
    filter: brightness(1);
    transform: rotate(45deg);
    right: -5rem;
}


.single-list__wrapper:hover .offer-list__single .offer-list__single-title {
    opacity: 0.2;
}
.single-list__wrapper .offer-list__single .offer-list__single-title {
    transition: all .5s
}

.single-list__wrapper .offer-list__single:hover .offer-list__single-title {
    opacity: 1;
}


/* HOME ACCORDION  */

.solution-accord__item {
    border-left: 4px solid #a9b0c0;
    padding-left: 32rem;
    transition: all .5s;
}

.solution-accord__item.brx-open {
    border-color: #1455fb;
}

.border-gradient {
	background: linear-gradient(#0D1019, #0D1019) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat, linear-gradient(27deg, #2c62ee0d 64%, #2C62EE  150%);
}

.mt-box-name {
    position: relative;
    overflow: hidden;
}

.mt-box-name:before {
    content: '';
    width: 100px;
    height: 100px;
    background: #1455fb;
    position: absolute;
    border-radius: 200px;
    right: -50px;
    top: -50px;
    filter: blur(41px);
    pointer-events: none;
}


/* Opinie  */

.mt-slider-opinion .splide__track {
    overflow: unset;
}

@media(min-width: 1024px){
	
.mt-slider-opinion__single.is-prev {
    transform: perspective(800px) rotateY(15deg);
    opacity: 0.4;
}

.mt-slider-opinion__single.is-next {
    transform: perspective(800px) rotateY(-15deg);
    opacity: 0.4;
}

.mt-slider-opinion__single.is-active {
    transform: perspective(800px) rotateY(0deg);
    opacity: 1;
	z-index: 1;
}
}

.mt-slider-opinion__single {
    margin-right: 20px !important;
    max-width: 90%;
    transition: all .5s !important;
}

.mt-slider-opinion__single.is-active ~ div > div {
    opacity: 0.5;
    border-color: #fff !important;
}


.question-content__single.brx-open .question-content__single-title {
    padding-left: 30px;
    background: #0D1019 !important;
    color: #fff;
    border-color: #0e1019;
}

.question-content__single.brx-open .question-content__single-title h3 {
    color: #fff;
}

.question-content__single .question-content__single-title h3,
.question-content__single .question-content__single-title {
    transition: all .5s;
}

.question-content__single .question-content__single-title:before {
    content: '';
    width: 130rem;
    height: 130rem;
    position: absolute;
    background: #1455fb;
    right: -200rem;
    filter: blur(40px);
    opacity: 0;
    transition: all .5s;
}

.question-content__single .question-content__single-title {
    position: relative;
    overflow: hidden;
}

.question-content__single.brx-open .question-content__single-title:before {
    opacity: 0.8;
    right: -60rem;
}

.question-content__single.brx-open .question-content__single-title i {
    transform: rotate(90deg);
    position: relative;
    left: -4rem;
}

.opinion-arrow:hover {
    background: #fff;
    border-color: #fff !important;
    color: #0e1019 !important;
}

.opinion-arrow {
    transition: all .5s;
    cursor: pointer;
}

.mt-slider-opinion__single > div {flex-direction: inherit;}


.mt-grid-person__single-description {
    transition: all .8s;
    bottom: -100% !important;
    position: relative;
}

.mt-grid-person__single:hover .mt-grid-person__single-description {
    bottom: 0 !important;
}

.mt-grid-person__single-description:after {
    content: '';
    width: 70%;
    height: 90px;
    background: #1555FB;
    position: absolute;
    left: 50%;
    bottom: -85px;
    transform: translate(-50%, 0);
    z-index: -1;
    filter: blur(64px);
}

.mt-grid-person__single-description {
    z-index: 1;
}


.proces-content__wrapper-single__icon {
    transition: all .5s;
}

.proces-content__wrapper-single__icon.ti-minus {
    background: transparent !important;
    border: 1px solid #1455fb;
}

.proces-content__wrapper-single__icon.ti-minus::before {
    color: #1455fb;
}

/* animate home mt first view */


.mt-intro .mt-intro-logo {
    top: 55% !important;
    position: relative;
    opacity: 0;
    transition-delay: 0.5s !important;!
}

.mt-intro img:not(.mt-intro-logo ){
        top: 60% !important;
        opacity: 0;
        transition: all .5s !important;
}


.mt-intro.mt-animate .mt-intro-text,
.mt-intro.mt-animate .mt-intro-logo {
    top: 0 !important;
    opacity: 1;
}

.mt-intro.mt-animate img:not(.mt-intro-logo ){
        top: 50% !important;
        opacity: 1 !important;
        
}

.mt-intro .mt-intro-text {
    opacity: 0;
    top: 60% !important;
    position: relative;
    transition-delay: 0.8s;
}

.mt-intro * {
    transition: all 1s;
}

.mt-intro.mt-animate {
    transition: all 2s;
    pointer-events: none;
    top: -200% !important;
    transition-delay: 3s;
    height: 0vh !important;
}
.mt-content-home {
    transition: all 1s;
    position: relative;
/*     transform: scale(0.9); */
}

body.home {
    background: #0e1019;
}

.mt-content-home {
    background: #e7e9f2;
/* 	transition-delay: 2s; */
	transition: all 2s;
/* transform: scale(0.9); */
}

.mt-content-home.mt-content-animate {
      transform: scale(1);
	transition-delay: 3s;
    
}

.heading-contact {
    position: relative;
}

.heading-contact:after {
    content: '';
    width: 0%;
    height: 7rem;
    background: #0e1019;
    position: absolute;
    left: 0;
    bottom: -11rem;
    transition: all .5s;
}

.heading-contact:hover:after {
    width: 100%;
}


.header-white, .header-black {
    transition: all .5s !important;
}

.header-white.scrolled {
    background: #fff;
}
.header-black.scrolled {
    background:#fff;
}



.mt-boxes-grid .mt-boxes-grid__single h3 {
    font-weight: 600;
}

.mt-boxes-grid .mt-boxes-grid__single img {
	margin-bottom: 24rem;transition: all .5s;filter: brightness(0);
position: absolute;
    left: 0;
    right: 0;
	top: 25rem;
}

.mt-boxes-grid .mt-boxes-grid__single, .mt-boxes-grid .mt-boxes-grid__single * {
    transition: all .5s;
}

.mt-boxes-grid .mt-boxes-grid__single:hover {
    background: #131826;
	    box-shadow: 0px 16px 32px 0px #13182666;
}

.mt-boxes-grid .mt-boxes-grid__single:hover * {
    color: #fff;
}

.mt-boxes-grid .mt-boxes-grid__single, .mt-boxes-grid {
    overflow: hidden;
    position: relative;
}

.mt-boxes-grid .mt-boxes-grid__single:before {
        content: '';
        position: absolute;
        top: -120%;
        left: 0;
        right: 0;
        bottom: 0;
        height: 50%;
        width: 100%;
        background: #1455fb;
        z-index: 0;
        border-radius: 500rem;
        filter: blur(71px);
        opacity: 0;: 1;
        transition: all .5s;
        pointer-events: none;
}


.mt-boxes-grid .mt-boxes-grid__single:hover:before {
    opacity: 1;
    top: -30%;
}


.mt-boxes-grid .mt-boxes-grid__single:hover img {
    filter: brightness(1);
}

.brxe-breadcrumbs > a:nth-child(1) {
    background: url(/wp-content/uploads/2025/06/home-icon.svg);
    font-size: 0;
    width: 20rem;
    background-size: contain;
    background-repeat: no-repeat;
    height: 18rem;
}


.mt-slider-logotype__single {
    width: calc(20% - 25rem) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mt-slider-logotype__single img {
    width: auto !important;
    height: 54rem !important;
    opacity: 0.3;
}

@media(max-width: 1024px){
    .mt-slider-logotype__single {
    width: calc(25% - 16rem) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mt-slider-logotype__single img {
    width: auto !important;
    height: 40rem !important;
    opacity: 0.3;
}


}

@media(max-width: 992px){
    .mt-slider-logotype__single {
    width: calc(33% - 16rem) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


}

@media(max-width: 576px){
    .mt-slider-logotype__single {
    width: calc(50% - 16rem) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


}

.mt-slider-logotype__single {
    position: relative;
}

.mt-slider-logotype__single:before {
    content: '';
    width: 1rem;
    height: 80rem;
    position: absolute;
    right: -12rem;
    background: #343b4c;
}

.mt-slider-person .splide__track {
    overflow: unset;
}

/* CASE STUDY GRID */

.mt-grid__case-study {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    gap: 20rem;
}

.mt-grid__case-study > div:nth-child(4n+1) {
    max-width: 712rem;
}


.mt-grid__case-study > div:nth-child(4n+2), .mt-grid__case-study > div:nth-child(4n+3) {
    max-width: 469rem;
    margin-top: 120rem !important;
}

.mt-grid__case-study > div:nth-child(4n+4) {
    max-width: 712rem;
}

.mt-grid__case-study > div {
    width: 100%;
}


.mt-grid__case-study > div:nth-child(4n+1) .case-study-cursor > img {
    width: 100%;
    height: 891rem;
        object-fit: cover;
}

.mt-grid__case-study > div:nth-child(4n+2) .case-study-cursor > img, .mt-grid__case-study > div:nth-child(4n+3) .case-study-cursor > img {
    width: 100%;
    height: 380rem;
    object-fit: cover;
}

.mt-grid__case-study > div:nth-child(4n+4) .case-study-cursor > img {
    width: 100%;
    height: 570rem;
        object-fit: cover;
}


@media(max-width: 1023px) {
    .mt-grid__case-study {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .mt-grid__case-study > div:nth-child(4n+2), .mt-grid__case-study > div:nth-child(4n+3),
   .mt-grid__case-study > div {
       max-width: 100% !important;
       margin-top: 0 !important;
   }

    .mt-grid__case-study > div .case-study-cursor > img {
        height: 33vw !important;
    }
}

@media(max-width: 768px) {
    .mt-grid__case-study {
        display: grid;
        grid-template-columns: 1fr;
        
    }

    .mt-grid__case-study > div .case-study-cursor > img {
        height: 55vw !important;
    }
}



footer a:hover {
    color: var(--bricks-color-tgsufi) !important;
}

footer a {
    transition: all .5s;
}

footer a:before {
    content: '';
    background: url(/wp-content/uploads/2025/03/arrow_insert.svg);
    width: 12rem;
    height: 12rem;
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 5rem;
    transition: all 0.5s;
    left: -20rem;
    opacity: 0;
}

footer a {
    position: relative;
    left: 0;
}

footer a:hover {
    left: 20rem;
}


footer a:hover:before {
    opacity: 1;
}

#brxe-vmkpic .bricks-button {
    transition: all .5s;
}

@media(max-width: 768px){
	.mt-slider-opinion__single.brxe-block > div {
    height: 100% !important;
}
}

@media(min-width: 1024px){
	.nav-section-sticky {
		overflow: hidden !important;
	}
}


@media(max-width: 1023px){
    .single-list__wrapper .offer-list__single .offer-list__single-title:before {
    content: '';
    background: url('/wp-content/uploads/2025/11/Subtract.svg');
    width: 35rem;
    height: 35rem;
    position: absolute;
    background-size: contain;
        top: 50%;
        right: 20rem;
        transition: all .5s;
        opacity: 0;
        transform: translate(0%, -50%);
}

.single-list__wrapper .offer-list__single .offer-list__single-title {
    position: relative;
}

.single-list__wrapper .offer-list__single .offer-list__single-title:hover:before {
    opacity: 1;
    right: 0;
}

.offer-list__single > div:nth-child(2) a {
    margin-right: 11rem;
}
}

footer .brxe-social-icons a:before {
    display: none;
}

footer .brxe-social-icons a:hover {
    left: 0;
}


@media(max-width: 768px){
    .mt-boxes-grid__single {
    min-height: auto !important;
    padding-top: 130rem !important;
}



.mt-boxes-grid__single > img {
    width: auto;
    height: 80rem !important;
}
}


.header-black.scrolled .brxe-toggle {
    filter: brightness(0);
}

.header-black.scrolled #brxe-knxjfc.brx-open .brx-nav-nested-items > li > a {
    color: #fff;
}

.header-black.scrolled .brx-open .brxe-logo img {
    filter: brightness(1) !important;
}

.header-black.scrolled .brx-open .brxe-toggle {
    filter: brightness(1);
}