#menu-menyu-v-shapke-2 > li > a {
	display: flex;
	padding: 8px 0;
	font-size: 18px;
	font-weight: bold;
}
#menu-menyu-v-shapke-2 > li > a {
	display: flex;
	padding: 8px 0;
	font-size: initial;
}
#menu-menyu-v-shapke-2 > li > .sub-menu {
	display: flex;
	position: relative;
	flex-direction: column;
	padding: 0 0 0 16px;
	border-left: 1px solid rgba(255,255,255,0.16);
	margin: 8px 0;
}
#menu-menyu-v-shapke-2 > li > .sub-menu > li > a {
	color: #fff !important;
	word-break: break-word !important;
	white-space: initial;
	line-height: 1.4;
	padding: 0;
}
.meteor-slides .mslide img {object-fit: cover;width: 100%;}
.subcategories{padding:0 0 64px}
.subcategories ul{display:flex}
.subcategories ul li{width:100%;flex-grow:1;display:flex}
.subcategories ul li a{display:flex;justify-content:center;text-align:center;color:#003f9c;border:1px solid #003f9c;width:100%;align-items:center;padding:16px 32px;text-transform:uppercase;font-weight:700}
.subcategories ul li a:hover{background-color:#003f9c;color:#fff}
.send_order_submit{text-align:center}
.content .contentBox h2,.content .contentBox h2.wp-block-heading{font-size:24px;font-weight:700;margin:32px 0 24px}
.content .contentBox h3{font-size:20px;font-weight:700;margin:24px 0}
.content .contentBox *{line-height:1.5!important}
.content .contentBox ol{list-style-type:decimal;padding:0 0 0 24px}
.content .contentBox ol li{margin:16px 0}
.wp-block-gallery{margin:32px 0}
.wp-block-gallery.columns-2{max-width:768px;margin-left:auto;margin-right:auto}
.content .contentBox .wp-block-gallery.licensii img{object-fit:contain!important}
.content .contentBox .wp-block-image{margin:24px 0}
.content .contentBox .underlined{border-bottom:1px solid}
.content .contentBox p.underlined{display:inline-block}
.content .contentBox a{color:#337ab7;text-decoration:underline}
.content .contentBox a:hover{color:#00469b;text-decoration-thickness:2px}
.content .contentBox .wp-block-video{max-height:640px;display:flex;background-color:#444;margin:32px 0}
.content .contentBox .header__orderBtn {color: #fff;align-items: center;display: inline-flex;justify-content: center;text-decoration: navajowhite;}
.page_in .contentBox ul li::before{top:12px}
.of_contain img{object-fit:contain!important}
.articles__list{display:flex;flex-direction:column;gap:16px}
a.article{display:flex;gap:16px;font-size:18px;align-items:baseline;color:#337ab7}
a.article span{text-decoration:underline;text-decoration-color:transparent}
a.article span:hover{text-decoration-color:initial}
a.article .article__more{font-style:italic;font-size:initial;align-self:baseline;color:#888}
.services__item--sm{position:relative}
.services__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.24);z-index:1}
.services__content{z-index:2;color:#fff}
.services__title{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:center;text-align:center;padding:0 8px}
.services__orderBtn{background-color:rgba(0,63,156,0.4);border:none;color:#FFF;width:150px;min-width:unset;display:flex;justify-content:center;text-align:center;margin:auto;height:44px;border-radius:100px;align-items:center;letter-spacing:1px;font-size:16px}
.services{background-image:url(../img/services_bg.jpg);padding-top:50px;background-size:contain}
a.advantages__item{color:#fff}
.advantages__item .iconBox img{width:auto;max-width:54px}
.aboutUs.aboutUs_1{padding-bottom:0}
.tomatisbook__content{display:flex;align-items:center}
.tomatisbook__img{width:46%}
.tomatisbook__img img{height:auto;width:auto;object-fit:contain}
.tomatisbook__desc_main{display:flex;flex-direction:column;gap:16px;font-size:18px;width:64%;flex-grow:1}
.tomatisbook__desc strong{font-size:20px}
.tomatisbook__desc_more a{text-decoration:underline;color:#00469b}
/*Specialists*/
.specialists {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
	margin-bottom: 64px;
}
.specialist__card {
	flex-basis: calc((100% - (32px*3))/4);
	display: flex;
}
.specialist__card a {
	display: flex;
	height: 370px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	color: inherit;
}
.specialist__card_link.nophoto {
	background-color: #00469b;
	background-image: url(/wp-content/themes/tomatis/app/img/nophoto.svg);
	background-size: 120px;
	background-position-x: center;
	background-position-y: center;
}
.specialist__info {
	position: absolute;
	background-color: rgba(255,255,255,.75);
	border-left: 4px solid #00469b;
	padding: 16px;
	bottom: 32px;
	-webkit-transition: all 0.12s;
	transition: all 0.12s;
	display: flex;
	flex-direction: column;
	left: 0;
	right: 0;
}
.specialist__more {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.16);
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 32px;
  opacity:0;
  -webkit-transition: all 0.24s;
  transition: all 0.24s;
}
.specialist__card a:hover .specialist__info {opacity:0;}
.specialist__card a:hover .specialist__more {opacity:1;}
.specialist__more_title {
	color: #fff;
	font-size: 20px;
	padding: 8px 32px;
	border-radius: 100px;
	background-color: rgba(0, 70, 155,0.64);
}
.specialist_single__photo img {
	width: 100%;
	max-width: 400px;
	margin-bottom: 32px;
}
@media all and (max-width:1200px) {
  .specialists {justify-content: center;}
  .specialist__card {flex-basis: calc((100% - (32px*2))/3);max-width: 250px;}
}
@media all and (max-width:992px) {
  .subcategories ul {flex-wrap: wrap;}  
  .specialist__card {flex-basis: calc((100% - 32px)/2);}
}
@media all and (max-width:570px) {
  .specialist__card {flex-basis: 100%;margin: auto;}
}