

/* Start:/local/templates/teamb_topdentika_en/components/bitrix/catalog/services_new/style.min.css?1755249025959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/teamb_topdentika_en/components/bitrix/catalog/services_new/bitrix/catalog.section.list/.default/style.css?17640732472058*/
.service-list{
	display: flex;
	row-gap: 80px;
	flex-direction: column;
	margin-bottom: 80px;
}
.service-item .row{
	row-gap: 33px;
}
.service__item-img{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 20px;
	filter: grayscale(100%);
	transition: 0.4s;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.service-item:hover .service__item-img{
	filter: grayscale(0%);
}
.app .service__item-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.service__item-img img {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.service__item-name{	
	position: relative;
	display: block;
	font-family: var(--font-family-2);
	font-size: 26px;	
	font-weight: 800;
	line-height: normal;
	margin-bottom: 42px;
	color: #000;
	text-decoration: none;
	margin-bottom: 10px;
}
.service__item-text{
	min-height: 75px;
	margin-bottom: 58px;
	font-size: 18px;
}

.service__item-price{	
	font-family: var(--font-family-2);
	font-size: 25px;
	font-weight: 800;
	line-height: normal;
}
.service__item-price span{		
	font-size: 35px;
	text-transform: uppercase;
	
}
.service__item-buttons{
	display: flex;
	gap: 33px;
	flex-wrap: wrap;
	margin-top: 50px;
}

@media(max-width: 991px){
	.service__item-name{
		margin-bottom: 15px;
	}
	.service__item-text {	
		margin-bottom: 20px;
	}
	.service__item-buttons {	
		gap: 20px;		
		margin-top: 25px;
	}
	.service__item-text {
		font-size: 16px;
	}
}

@media(max-width: 768px){
	.service-item {
		position: relative;
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 15px 15px;
		border-radius: 20px;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		margin-bottom: 30px;
	}
	.service__item-buttons {
		flex-wrap: nowrap;
	}
}

@media(max-width: 560px){
	/* .service__item-buttons {
		gap: 10px;
	}*/
	.service__item-buttons .button {
		padding: 20px 10px;
	}
	.service__item-buttons .color__button {
		padding: 20px 10px !important;
	}
}

@media(max-width: 374px){
	.service__item-buttons {
		gap: 10px;
	}
}
/* End */


/* Start:/local/templates/teamb_topdentika_en/components/bitrix/catalog.section/.default/style.css?17641235422253*/
.team_list_text{
	font-size: var(--font-size-1);
	line-height: var(--line-height-1);
	font-weight: 400;
	margin-bottom: 50px;
}

.team_item{
	margin-bottom: 60px;
	width: 100%;
}

.team_item_img{
	margin-bottom: 23px;
	border-radius: 20px;
	overflow: hidden;
}
.service__detail-top img{
	border-radius: 20px;
}

.team_item_job_title{
	margin-bottom: 14px;
	color: var(--text-color-gray);
	font-size: 14px;
	line-height: var(--line-height-1);
}

.team_item_name{
	position: relative;
	display: block;
	margin-bottom: 21px;
	font-size: 18px;
	line-height: 34px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: #333030;
}

.team_item_price{
		margin-bottom: 5px;
}

.portfolio__list .row{
		row-gap: 23px;
}

.portfolio__item a {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
}

.portfolio__item img{
		filter: brightness(1);
		border-radius: 120px;
		display: block;
		transition: 0.2s;
		max-height: 280px;
		width: 100%;
		object-fit: cover;
}
.portfolio__item a:hover img{
		filter: brightness(0.7);
}

.portfolio__item a svg {
		position: absolute;
		opacity: 0;
		transition: 0.4s;
}

.portfolio__item a:hover svg {
		opacity: 1;
}

.tabs__container{
		border-top: 1px solid var(--main-color-5);
		margin-bottom: 46px;
		margin-top: 106px;
}
.tabs__item{
		padding-top: 25px;
		border-top: 1px solid transparent;
		color: var(--text-color-gray-2);
		font-family: var(--font-family-2);
		font-size: 14px;   
		font-weight: 800;
		line-height: normal;
		text-transform: uppercase;
		cursor: pointer;
		display: inline-block;
		margin-right: 50px;
}
.tabs__item.active,
.tabs__item:hover
{    
		border-top: 1px solid var(--main-color-3);
		color: #303294;
}

.tab-box__item{
		display: none;
}
.tab-box__item.active{
		display: block;
}

.team_detail_services_price__name {
	color: #000;
	font-size: 20px;
}

.team_detail_services_price {
	font-size: 20px;
}

.service-detail__top_text {
	font-size: 18px;
}

@media (max-width: 992px) {
	.service-detail__top_text {
		font-size: 16px;
	}
	.tabs__container{
			margin-bottom: 30px;
			margin-top: 30px;
	}
}

@media(max-width:576px){
		.tabs__item{
				padding-top: 20px;       
				margin-right: 18px;
				font-size: 13px;
		}
}
/* End */
/* /local/templates/teamb_topdentika_en/components/bitrix/catalog/services_new/style.min.css?1755249025959 */
/* /local/templates/teamb_topdentika_en/components/bitrix/catalog/services_new/bitrix/catalog.section.list/.default/style.css?17640732472058 */
/* /local/templates/teamb_topdentika_en/components/bitrix/catalog.section/.default/style.css?17641235422253 */
