
.text-block p {
    margin-bottom: 20px;
    color: var(--text_color);
}

@media (max-width: 1199px) {
    .text-section .text-block p {
        margin-bottom: 15px;
    }
}

.header-wrap header {
    display: -ms-flexbox;
    display: flex ;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0 !important;
}

.logo .logo_desk {
    width: 100%;
    height: 75px;
/*    background-size: cover;*/
}

.contact-list_text {
    color: #f1ebeb;
}

.main-slider {
/*    background: transparent !important;*/
}

body .font-gradient {
    background: linear-gradient(45deg, black 30%, var(--main_color_2) 100%);
/*    -webkit-background-clip: text;*/
    -webkit-text-fill-color: var(--main_color);
    color: var(--main_color);
}

.page-name .page-name-content .page-name__bg {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    min-height: 100%;
    max-width: none;
    opacity: 1;
}

.main-slider .tt-slide .slide-bg {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

.studio-slider .studio-info .studio-info_text::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
     background: transparent; 
}

.studio-slider .studio-info .studio-photo {
    position: relative;
    z-index: 2;
    height: 1000px;
}

.studio-slider .studio-info .studio-info_text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
     width: auto; 
    height: 100%;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
}

@media (max-width: 991px) {
    .header-wrap .logo img {
        height: 55px;
    }
}

.testimonial_image {
    height: auto;
    width: auto;
    border-radius: 20px;
    justify-content: center;
    text-align: center;
}
.owner {
        width: 220px;
    border-radius: 6px;
    background: var(--main_color);
    background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    padding: 8px 20px;
    color: white !important;
    font-size: 22px;
    font-weight: 500;
}

.header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100%;
    padding: 0 60px;
    background: #e90763;
}

@media (min-width: 1199px) {
    .page-name .page-name-content {
        /* position: relative; */
        /* overflow: hidden; */
        padding: 126px 0;
        background-size: cover !important;
        background-position: center center !important;
    }
}

.main-nav .menu li.active>a {
    text-transform: uppercase;
    color: #0e0d0c;
}

.our-core-team {
    font-size: 20px;
    color: #ff0068;
    font-weight: 800;
    padding: 0px 22px;
    margin-bottom: 20px !important;
}

.our-team-img {
    height: 250px;
    border-radius: 20px;
}

@media (max-width: 1199px) {
    .our-team-img {
    height: 180px;
    border-radius: 20px;
}
}

body h4 {
    font-size: 20px !important;
}

.icon-block h4 {
    margin-bottom: 10px;
    margin-top: 10px;
}