/*Стили для футера*/
.icon-media {
    box-shadow: 7px 7px 14px rgba(207, 208, 212, 0.5), -7px -7px 14px rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    transition: all 0.2s ease;
}

.icon-media:hover, .icon-media:focus {
    box-shadow: none;
}

/*=======================================================*/
/*Стилизация кнопки*/
.btn .tn-atom {
    border-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 9px 9px 16px rgba(207, 208, 212, 0.5), -9px -9px 16px rgba(255, 255, 255, 0.5);
}

/*=======================================================*/
/*Стили для блока «Мы в числах»*/
.number-title { background: -webkit-linear-gradient(0deg, #B476B0 0%, #D49086 50%, #F8AE58 100%); -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: rgba(255, 255, 255, 0); -moz-text-fill-color: rgba(255, 255, 255, 0); } .number-title .tn-atom { display: inline; } @supports (-ms-ime-align:auto) { .number-title { -webkit-text-fill-color: unset!important; }  }

.number-bg .tn-atom {
    border-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 9px 9px 16px rgba(207, 208, 212, 0.5), -9px -9px 16px rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease;
}

.number-bg .tn-atom:hover, .number-bg .tn-atom:focus {
    border-color: rgba(255, 255, 255, 0) !important;
    box-shadow: none;
}

/*=======================================================*/
/*Стилизация блока ME602 «Направления работы»*/
#rec360004847 .t-container {
    max-width: 1160px;
}
.t395__col {
    margin: 0;
}

.t395__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.t395__tab {
    border-radius: 100px;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
    width: fit-content;
    border-right: 1px solid #EFF3F5 !important;
}

.t395__tab.t395__tab_active:after {
    display: none;
}

/*Стиль активной вкладки*/
#rec360004847 div.t395__wrapper > div:nth-child(1).t395__tab_active {
    border-color: #C273AB !important;
}
#rec360004847 div.t395__wrapper > div:nth-child(2).t395__tab_active {
    border-color: #A3B5CC !important;
}
#rec360004847 div.t395__wrapper > div:nth-child(3).t395__tab_active {
    border-color: #F0826B !important;
}
#rec360004847 div.t395__wrapper > div:nth-child(4).t395__tab_active {
    border-color: #FCC442 !important;
}
#rec360004847 div.t395__wrapper > div:nth-child(5).t395__tab_active {
    border-color: #735CA3 !important;
}
#rec360004847 div.t395__wrapper > div:nth-child(6).t395__tab_active {
    border-color: #40A3DB !important;
}
#rec360004847 div.t395__wrapper > div:nth-child(7).t395__tab_active {
    border-color: #45A6A8 !important;
}

/*Добавление иконок ME602*/
.t395__title {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 30px;
	line-height: 1;
}

div.t395__wrapper > div.t395__tab_active > div:before {
    width: 30px;
    height: 30px;
    display: inline-block;
    padding-right: 14px;
}

div.t395__wrapper > div:not(.t395__tab_active) > div:before {
    width: 30px;
    height: 30px;
    display: inline-block;
    padding-right: 14px;
}

div.t395__wrapper > div:nth-child(1).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild3637-3233-4165-a662-653134313035/Iconsart.svg');
}
div.t395__wrapper > div:nth-child(2).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild3065-3235-4137-b132-636163303136/Iconsled.svg');
}
div.t395__wrapper > div:nth-child(3).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild3338-3731-4131-b166-316461626361/Iconscity.svg');
}
div.t395__wrapper > div:nth-child(4).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild3339-3465-4639-b635-666436613465/Iconsform.svg');
}
div.t395__wrapper > div:nth-child(5).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild6333-6137-4139-a363-626136373166/Iconsmarket.svg');
}
div.t395__wrapper > div:nth-child(6).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild6439-3165-4838-b430-363965303435/Iconsstudio.svg');
}
div.t395__wrapper > div:nth-child(7).t395__tab_active > div:before {
	content: url('https://static.tildacdn.com/tild3237-6632-4632-a639-386233323631/Iconsxmas.svg');
}
div.t395__wrapper > div:nth-child(1):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild3637-3233-4165-a662-653134313035/Iconsart.svg');
}
div.t395__wrapper > div:nth-child(2):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild3065-3235-4137-b132-636163303136/Iconsled.svg');
}
div.t395__wrapper > div:nth-child(3):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild3338-3731-4131-b166-316461626361/Iconscity.svg');
}
div.t395__wrapper > div:nth-child(4):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild3339-3465-4639-b635-666436613465/Iconsform.svg');
}
div.t395__wrapper > div:nth-child(5):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild6333-6137-4139-a363-626136373166/Iconsmarket.svg');
}
div.t395__wrapper > div:nth-child(6):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild6439-3165-4838-b430-363965303435/Iconsstudio.svg');
}
div.t395__wrapper > div:nth-child(7):not(.t395__tab_active) > div:before {
	content: url('https://static.tildacdn.com/tild3237-6632-4632-a639-386233323631/Iconsxmas.svg');
}

/*Адаптив блока ME602*/
@media screen and (max-width: 1200px) {
    #rec360004847 .t-container {
        max-width: 940px;
    }
    .t-width_9 {
        max-width: 100%;
    }
}

@media screen and (max-width: 960px) {
    #rec360004847 .t-container {
        max-width: 620px;
    }
    .t395__col {
		overflow: auto;
		padding: 0;
	}
	.t395__wrapper {
		display: block!important;
	}
	.t395__wrapper_mobile {
		display: none!important;
	}
	.t395__tab {
		margin: 0 16px 16px 0;
	}
	.t395__title {
	    font-size: 14px !important;
	    padding: 12px 20px !important;
	}
	div.t395__wrapper > div.t395__tab_active > div:before {
	    padding-right: 10px;
	}
	div.t395__wrapper > div:not(.t395__tab_active) > div:before {
	    padding-right: 10px;
	}
}

@media screen and (max-width: 640px) {
    #rec360004847 .t-container {
        max-width: 460px;
    }   
}

@media screen and (max-width: 480px) {
    #rec360004847 .t-container {
        max-width: 300px;
    }
    .t395__tab {
        margin: 0 14px 14px 0;
    }
    .t395__title {
        padding: 14px 16px !important;  
    }
    div.t395__wrapper > div.t395__tab_active > div:before {
        display: none;
    }
    div.t395__wrapper > div:not(.t395__tab_active) > div:before {
        display: none;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(1).t395__tab_active .t395__title {
        color: #C273AB !important;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(2).t395__tab_active .t395__title {
        color: #A3B5CC !important;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(3).t395__tab_active .t395__title {
        color: #F0826B !important;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(4).t395__tab_active .t395__title {
        color: #FCC442 !important;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(5).t395__tab_active .t395__title {
        color: #735CA3 !important;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(6).t395__tab_active .t395__title {
        color: #40A3DB !important;
    }
    #rec360004847 div.t395__wrapper > div:nth-child(7).t395__tab_active .t395__title {
        color: #45A6A8 !important;
    }
}

/*=======================================================*/
/*Стилизация галереи «Направления работы»*/
.t-slds__main {
    border-radius: 12px 0px 0px 12px;
}

@media screen and (max-width: 960px) {
    .t-slds__main {
        border-radius: 12px 12px 0px 0px;
    }
}

/*=======================================================*/
/*Стилизация блока «Наши постоянные клиенты»*/
.logo-img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.2s ease;
}

.logo-img img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

.logo-img .tn-atom {
    transition: all 0.2s ease;
}

.logo-img .tn-atom:hover {
    box-shadow: 0px 10px 30px rgba(207, 208, 212, 0.5);
    border-color: #ffffff !important;
}

/*=======================================================*/
/*Стилизация блока «Контакты»*/
.form .t-input {
    padding: 0 20px 0 30px;
}

.form .t-submit {
    border-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 9px 9px 16px rgba(207, 208, 212, 0.5), -9px -9px 16px rgba(255, 255, 255, 0.5);
    transition: all 0.2s ease;
}

.form .t-submit:hover {
    background-color: #b476b0 !important;
    color: #ffffff !important;
}

/*=======================================================*/
/*Стилизация меню гамбургера*/
.t450 .t-btn {
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 9px 9px 16px rgba(207, 208, 212, 0.5), -9px -9px 16px rgba(255, 255, 255, 0.5);
}

.t450__right_social_links_item svg {
    box-shadow: 5px 5px 12px rgba(207, 208, 212, 0.5), -5px -5px 12px rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    transition: all 0.2s ease;
}

.t450__right_social_links_item svg:hover, .t450__right_social_links_item svg:focus {
    box-shadow: none;
}

/*=======================================================*/
/*Стилизация фиксированной шапки и элементов навигации*/
#rec360365261 .t396__artboard {
    opacity: 0.95;
}

#rec360366864 .t396__artboard {
    opacity: 0.95;
}

.t898__btn_label {
    box-shadow: none !important;
}

/*=======================================================*/
/*Стилизация страницы 404*/
.error-txt .tn-atom {
    text-shadow: 9px 9px 16px rgba(207, 208, 212, 0.5), -9px -9px 16px rgba(255, 255, 255, 0.5);
}




